我有一個大的DIV #bigdiv。當我將它懸停時,我想要一個小的信息DIV #info出現在大div中。問題:當我將鼠標放在#info上時(一旦我通過懸停#bigdiv使它出現),它使它(#info)無限地出現和消失。這裏是我的代碼:事件泡泡問題(我想..!)
jQuery('#bigdiv').live("hover", function(){
jQuery("#info").toggle();
});
更新
我試圖mashappslabs的解決方案(的mouseenter /鼠標離開),我試圖T.J. Crowder的一個(不使用live()):結果相同。
在這兩種情況下,小div仍然顯示並永遠消失。
你可以發佈你的HTML和CSS代碼。你的代碼適合我。 http://jsfiddle.net/ynhat/XZN5s/ – YNhat 2011-05-09 05:31:57
@YNhat:是的,這會有所幫助。 :-)我可以複製類似的行爲與我的答案鏈接的例子,但只有@glabus可以告訴我們這是否也是他/她看到的行爲。 – 2011-05-09 05:44:43
@dandan @glabus:那麼你的代碼的其他部分並沒有做正確的事情,我爲你發佈的這個例子工程http:// jsfiddle。net/2aCJ2 /,查看CSS,HTML和jQuery的代碼,如果需要更多幫助,可以在這裏發佈更多的代碼。乾杯。 – forthehackofit 2011-05-09 15:57:12