我在表格单元格中有项目可以打开和关闭。
外部按钮接受单击并通过ajax提交所选单元格值。
问题是我想重置所选单元格的切换状态。
我可以轻松取消设置突出显示,但需要双击才能触发正确的切换。
.toggle(奇数,偶数)可以通过外部呼叫重置或循环吗?
由于
答案 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()
循环处理程序,则只需取消绑定并重新绑定切换事件。