今天遇到一个问题,自己想给一个checkbox元素添加toggle事件,发现checkbox点击之后不再有了反应(应该会打上一个“√”)代码如下:
$("#margin_check").toggle(
function(){
//do something
},
function(){
//do something
}
)
?解决办法如下:使用click事件,并在函数中判断checkbox是否选中,其中如果checkbox选中的话,则?$("#margin_check").attr("checked")为true,解决代码如下:
$("#margin_check").bind("click",function(){
if($("#margin_check").attr("checked")){
$("#margin_total").hide();
$("#margin_trbl").show();
}else{
$("#margin_total").show();
$("#margin_trbl").hide();
}
});
?