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