复选框单击按钮执行为什么会两次

$(".icheckbox_square-green").click(function(){

alert(2);
console.log($(this).hasClass("checked"));
if($(this).hasClass("checked")){
$(this).removeClass("checked");
}else{

$(this).addClass("checked");
}

$(".icheckbox_square-green").off("click");
});

能贴除外完整的代码么?这个片段看不出来啊

竟然没看懂。。。字太少了 还不能提交

没有注释,代码又不全。。。。爱莫能助呀

你的代码没有什么问题, 在IE11中只执行一次click事件,你可以查看在线演示

检查一下你的页面代码,最后可能就是$(".icheckbox_square-green").click(这段代码执行了2次,也就是绑定了2次click事件

代码能贴全点么,这样不好看。

贴多点代码啊!$(".icheckbox_square-green").off("click");

.你想写什么功能,有这么写的必要吗