我需要取消设置jQuery的状态.toggle(奇数,偶数)

时间:2010-06-15 07:14:54

标签: jquery api toggle

我在表格单元格中有项目可以打开和关闭。

外部按钮接受单击并通过ajax提交所选单元格值。

问题是我想重置所选单元格的切换状态。

我可以轻松取消设置突出显示,但需要双击才能触发正确的切换。

.toggle(奇数,偶数)可以通过外部呼叫重置或循环吗?

由于

3 个答案:

答案 0 :(得分:2)

我还没有测试,但可以这样做吗?



//reset the toggle state<br>
      $('#tablecell').unbind('click').toggle(fn1, fn2);<br>
      $('#tablecell').toggle(fn1, fn2);

答案 1 :(得分:2)

我最终通过选择已经切换的元素列表来解决这个问题。

然后我打电话给.click。

这似乎是一种解决方法,但由于我无法触发切换状态。我为此付了定。

答案 2 :(得分:0)

.toggle().show().hide()之间的交替相同,因此请根据所需的“重置”状态调用.show().hide()

如果您使用.toggle()循环处理程序,则只需取消绑定并重新绑定切换事件。