簡體   English   中英

jQuery切換兩次切換

[英]jquery toggle is toggling twice

我有一個div元素,其中包含其他一些div,其ID為#popup_inner_wrapper

當我在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無法正常工作 問題是其中一些div的位置是絕對的。 由於某些原因, .toggle()不適用於絕對定位的div。

誰能確認?

看來我可能遇到了與此處所述相同的問題: JQuery Toggle無法正常工作 問題是其中一些div的位置是絕對的。 由於某些原因,.toggle()不適用於絕對定位的div。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM