我的代码使用语义 UI 复选框模块。我有四个复选框。代码需要确定何时取消选中所有复选框。
复选框之一的 Html:
<div class="inline field">
<div class="ui toggle checkbox insurance">
<input type="checkbox" name="insurance">
<label>Would You Like To Reduce Your Monthly Insurance Costs</label>
</div>
</div>
Javascript:
var $services = $('.service-selection').find('.ui.checkbox'),
$userData = $('.user-data');
function updateElements(elem, show) {
...
// show second segment only when atleast one service checkbox is checked
if ($services.filter(":checked").size() > 0) {
$userData.removeClass('hidden');
}
else {
$userData.addClass('hidden');
}
}
$services.checkbox({
'onEnable': function() {updateElements(this, true)},
'onDisable': function() {updateElements(this, false)}
});
原来semantic-ui实际上并没有设置相应元素的checked
属性。input
所以:checked
选择器失败了。
我的问题是如何做到这一点?