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