我想理想地使用切換,而不是條件,但不知道如何作爲新的jQuery,但認爲我得到正確的邏輯..或開始與我想做的事情。改變父母父類改變時選擇與jQuery
默認情況下,父父母是灰色的「更新」和「新」是綠色的,所以想切換類取決於什麼設置和什麼時候選擇更改?
$('.column.small select').on('change', function() {
if ($(this).parent().hasClass('grey')) {
$(this).parent().parent().removeClass('grey');
$(this).parent().parent().addClass('green');
}
});
.column.small {
color: white;
}
.grey {
background: grey
}
.green {
background: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="column small grey">
<div class="form-group">
<select id="PC_Row_1_Status" name="PC_Row_1_Status" ccm-passed-value="u" class="form-control">
<option value="u" selected="selected">Updated</option>
<option value="n">New</option>
</select>
</div>
</div>
<div class="column small grey">
<div class="form-group">
<select id="PC_Row_2_Status" name="PC_Row_2_Status" ccm-passed-value="u" class="form-control">
<option value="u" selected="selected">Updated</option>
<option value="n">New</option>
</select>
</div>
</div>
<div class="column small green">
<div class="form-group">
<select id="PC_Row_3_Status" name="PC_Row_3_Status" ccm-passed-value="u" class="form-control">
<option value="u">Updated</option>
<option value="n" selected="selected">New</option>
</select>
</div>
</div>
快速的建議。如果任何下面幫你那麼答案你需要upvote和標記它有答案,可能是最早和高效的.. :) –