這應該工作。確保你給你的複選框一個獨特的ID,如果你有多個。不要忘記複選框標籤。
<div id="collapsibleSetWrapper" data-role="collapsible-set">
<div data-role="collapsible" data-collapsed="true">
<h3>
<span>some title</span>
<input class="mycheckbox" type="checkbox" id="uniqueID"/>
<label for="uniqueID"> </label>
</h3>
<div id="mycontent">
<p>this is the content</p>
</div>
</div>
</div>
<script>
$('#collapsibleSetWrapper .mycheckbox').checkboxradio({
create: function(event,ui){
var checkbox = $(event.target);
var clickTarget = $(event.target).parent();
$(clickTarget).click(function(e){
if($(checkbox).is(':checked')){
$(checkbox).attr("checked",false).checkboxradio("refresh");
// select all the nested checkboxes here
}
else{
$(checkbox).attr("checked",true).checkboxradio("refresh");
// unselect all the nested checkboxes here
}
e.preventDefault();
return false;
});
}
})
</script>
來源
2013-04-11 14:50:10
Edd
@sri您是否設法解決該問題? – Edd 2013-08-28 14:26:25
禮貌不會出問題。謝謝埃德,可能沒有爲他工作,但肯定爲我工作。 – 2013-12-10 07:57:42
以及... 謝謝,理查德 – Edd 2013-12-13 11:01:22