我有一个jQuery UI手风琴,在每个手风琴部分中有许多复选框。
1- 我希望手风琴一开始全部处于折叠状态,并且所有复选框都可用。
2- 当用户单击任何复选框时,手风琴将变为禁用状态,以便用户可以继续仅检查该组内的复选框。
请问如何添加选项来使所有内容都处于折叠状态?我的脚本如下:
$(function() {
$("#accordion" ).accordion({
heightStyle: "content",
animate: 1,
collapsible: true
});
});
如何触发使手风琴失效的操作?
$(document).on('change', '.checkbox', function(event) {
var check = $(this);
var len = $('.checkbox:checked').length;
if (check.is(':checked')) {
$('#accordion').MAKE_IT_DISABLED;
} else {
if (len == 0) {
$('#accordion').MAKE_IT_ENABLED;
}
}
});
ui-state-disabled
类,就像 jQuery UI 对任何禁用的小部件元素所做的那样。这样,您的 CSS 就与 jQuery UI 应用的任何 CSS 一致。没有必要重新发明轮子。 :) - BobRodes