本文介绍了带有toggle()的复选框会打破选中/未选中状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人能散些光吗?
为什么此.toggle()
打破了复选框的选中/未选中状态?
Why this .toggle()
is breaking the checked/unchecked state of a checkbox?
$('#checkbox').toggle(function(){},function(){});
当我想到的时候,它什么也没做.
when I think, it's just doing nothing.
推荐答案
toggle()
用两个回调调用会在目标元素上添加一个click
事件.该事件将在偶数点击时执行第一个回调;第二个是奇数.
toggle()
called with two callbacks adds a click
event on the targeted element. The event will execute the first callback on even clicks; the second one on odd ones.
而且,这就是为什么改变行为的原因,根据手册:
Also, and this is why it changes the behaviour, according to the manual:
这篇关于带有toggle()的复选框会打破选中/未选中状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!