coo*_*ool 6 jquery multi-select
我正在使用jquery multiselect小部件.我想取消选中所有这些都是手动检查的.我在JSFiddle - > Code中有一个示例代码
这不起作用.当手动选择选择选项时,在选择它时检查未选中的选项是否为第一次给我1(在最后一个选项中单击).所以我检查了是否$this.children("option").not('[selected]').length 是1并且 ui.checked 调用了uncheckAll
但之后它正确地表现了代码,如果$this.children("option").not('[selected]').length 在选择最后一个时给我0.
我想知道发生了什么.
dku*_*mar 13
那么这里是你想要的解决方案...检查文档,有方法getChecked得到selected options.你的工作不起作用,因为插入重新格式化选择元素.
$('.multi').multiselect({
click: function(e, ui){
if($(this).multiselect("getChecked").length
== $('select.multi > option').length){
$(this).multiselect("uncheckAll");
}
}
});
Run Code Online (Sandbox Code Playgroud)
小提琴示例: http ://jsfiddle.net/fG6PT/11/
| 归档时间: |
|
| 查看次数: |
20937 次 |
| 最近记录: |