0
我已經使用這個jQuery dropdown button。這是my fiddle。這是該步驟:如何從jquery下拉按鈕控制檢查元素
因此,功能:
- 在選擇時一個選項,會出現一個包含該選項標題的新框。例如,如果您點擊下拉菜單中的「低」,則會出現一個新框,其中包含帶有十字按鈕的文字「低」。
我已經寫腳本這樣的:
$('.low-option input[type=checkbox]').change(function(){
if($(this).prop('checked')){
$('#low-box').show();
} else {
$('#low-box').hide();
}
});
- 如果通過單擊十字按鈕卸下盒,包裝盒將被刪除,相鄰的複選框將沒有檢查。
div.option-content
被隱藏在第一。如果有任何div.option-box
可見,div.option-content
也將可見。如果沒有可見的div.option-box
,則div.option-content
將始終隱藏。
所以,我寫這樣的:
$('.option-box').on('click', '.cross', function() {
$(this).parent().remove();
});
if($('#low-box').is(":hidden")) {
$('.low-option input[type=checkbox]').prop('checked', false);
}
要做到這一點,我寫了這個:
var count = $('.option-content .option-box').is(":visible").length;
if (count > 0){
$('.option-content').show();
} else{
$('.option-content').hide();
}
但是,我的腳本不能正常工作。因爲,我對jQuery不是很擅長,我找不到原因,也無法做到正確。你能幫我解決腳本中的問題嗎?
這是真棒。非常感謝你! – user1896653 2014-09-23 16:22:32