第一个函数将 div 单击转换为自定义的选中/未选中切换。第二个函数将复选框更改转换为选中/取消选中事件(这很好)。
问题是当我使用第一个函数来选中/取消选中该框时,没有调用第三个函数。我是javascript新手,谢谢。
$(document).ready(function() {
/*
Progressive enhancement. If javascript is enabled we change the body class. Which in turn hides the checkboxes with css.
*/
$('body').attr("class","js");
/*
Add toggle switch after each checkbox. If checked, then toggle the switch.
*/
$('.checkbox').after(function(){
if ($(this).is(":checked")) {
return "<a href='#' class='toggle checked' ref='"+$(this).attr("id")+"'></a>";
}else{
return "<a href='#' class='toggle' ref='"+$(this).attr("id")+"'></a>";
}
});
/*
When the toggle switch is clicked, check off / de-select the associated checkbox
*/
$('.toggle').click(function(e) {
var checkboxID = $(this).attr("ref");
var checkbox = $('#'+checkboxID);
if (checkbox.is(":checked")) {
checkbox.removeAttr("checked");
}else{
checkbox.attr("checked","true");
}
$(this).toggleClass("checked");
e.preventDefault();
});
});
$(document).ready(function(){
$(":checkbox").change(function(){
if ($(this).is(":checked")) { $(el).layerSlider('start');
}else{ $(el).layerSlider('stop');}
});
});