我有一个div元素,其中包含一些id为#popup_inner_wrapper
的其他div。
当我在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>
更新
我似乎遇到了与此处描述的问题相同的问题:JQuery Toggle not working as it should。其中一些div的问题是绝对的。出于某种原因,.toggle()
将不适用于绝对定位的div。
任何人都可以确认吗?
答案 0 :(得分:1)
我似乎遇到了与此处描述的问题相同的问题:JQuery Toggle not working as it should。其中一些div的问题是绝对的。出于某种原因,.toggle()不适用于绝对定位的div。