这是我的问题的快速和瘦弱:
$("a").toggle(function() { /*function A*/ },function() { /*function B*/ });
内部功能A显示一个窗体.如果用户成功填写表单,表单将再次隐藏(返回到原始状态).
内部功能B隐藏相同的形式.
背后的理论是,用户可以选择显示表单并填写,否则可以再次单击并将表单重新隐藏.
现在我的问题是这样的:目前,如果用户填写表单成功 – 并且隐藏 – 用户必须单击链接两次才能返回到显示窗体的切换状态.
有没有办法以编程方式将切换开关重置为初始状态?
解决方法
JQuery有两个toggle()方法:
切换()
Toggles each of the set of matched
elements. If they are shown,toggle
makes them hidden. If they are hidden,
toggle makes them shown.
切换(偶数,奇数)
Toggle between two function calls every other click.
在这种情况下,你想要第一个.这样的事情应该做到这一点:
$("a").click(function() { $("#theForm").toggle(); });