1
我有一个div元素,其中包含一些其他div,其编号为#popup_inner_wrapper
。jquery toggle切换两次
当我使用Chrome的JS控制台:
$('#popup_inner_wrapper').toggle("fast");
它隐藏在div,但随后再次显示它。
如果我在页面加载时用CSS隐藏div,然后从div将显示的控制台切换它。如果我再次从控制台切换,它会隐藏并在一次操作中再次显示。
什么可能导致此行为?
编辑:
HTML类似于下面的代码。为了应对它是一个双重约束的问题:没有活动的任何地方势必:我打电话拨动形成控制台,看到“触发了两次行为” ......
<div class="popup_outer_wrapper">
<a href="#" id="toggle_link">Show/hide</a> # nothing is bound to this link atm!
<div id="popup_inner_wrapper">
<div class="popup_body">
contents..
</div>
</div>
</div>
UPDATE:
看来我可能遇到了与此处所述相同的问题:JQuery Toggle not working as it should。问题在于其中一些div是绝对定位的。出于某种原因,.toggle()
将无法使用绝对定位的div。
任何人都可以确认吗?
你能不能请张贴你的HTML。 – Exception
你已经双重初始化,或双重绑定到某个东西。请包括一个链接。 – Sinetheta
您的HTML和JavaScript将帮助很多 – GregM