`
jiangzhenghua
  • 浏览: 604813 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于用jquery中checkbox与toggle的冲突

 
阅读更多

今天遇到一个问题,自己想给一个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();
    }
 }); 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics