本文介绍了带有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()的复选框会打破选中/未选中状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 04:40