[英]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.