任何人都可以散布一些光吗?
为什么此.toggle()
打破了复选框的已选中/未选中状态?
$('#checkbox').toggle(function(){},function(){});
当我想的时候,它什么也没做。
这取自此answer
的评论答案 0 :(得分:4)
toggle()
会在目标元素上添加click
事件。该事件将在偶数点击时执行第一次回调;奇数的第二个。
此外,根据manual:
,这就是它改变行为的原因该实现还会对事件调用.preventDefault(),因此如果在元素上调用.toggle(),则不会遵循链接并且不会单击按钮。