jquery切换是两次切换

时间:2011-11-01 20:52:02

标签: jquery

我有一个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。

任何人都可以确认吗?

1 个答案:

答案 0 :(得分:1)

我似乎遇到了与此处描述的问题相同的问题:JQuery Toggle not working as it should。其中一些div的问题是绝对的。出于某种原因,.toggle()不适用于绝对定位的div。