jquery:嵌套标签和悬停()在 IE 中不起作用

标签 jquery internet-explorer nested hover

我有这样的结构:

<div id="container">

<span>
   <span></span>
</span>

<span>
   <span></span>
</span>

</div>

我需要捕获容器的 mouseout 事件,所以我让 jquery 这样做:

$("#container").hover('',function(){ 
alert("Out"); 
});

在 Firefox/Opera 中,仅在离开 div 时触发 mouseout 功能 (我想要的样子)。

在 IE 中,它会在鼠标点击的 div 内的每个 *-Tag 处触发 mouseout 函数。 (*也许重要的是,span 标签也有 mouseover 和 out 事件)

有人知道如何解决这个问题吗? (由于布局复杂,嵌套结构无法更改)

感谢任何想法!

最佳答案

@evelio:它不起作用,id 始终是“容器”

我是如何解决这个问题的(到目前为止......):

不管你信不信,container-div 的属性background-color 必须设置为一种颜色。 我仍然对这个事实感到非常震惊,但我尝试了几次,只有 CSS 中的背景颜色属性决定它是否有效。

并且:颜色 #000000 不起作用,任何其他颜色都起作用,包括“白色”

关于jquery:嵌套标签和悬停()在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1534141/

相关文章:

jquery - HTML 预览插件 Jquery?

jquery - 在 Liferay 6 中使用 Jquery 代码

javascript - jquery 自动完成组合框错误 : Uncaught TypeError: Object [object Object] has no method 'button'

html - IE8 不显示一张图片

PHP/Session/IE : Constant are saved, 变量不存在

javascript - 使用 d3.nest 创建饼图

python - 有没有办法获得装饰器包装的功能?

php - 在jquery中发送多个数据

html - 单选框和复选框 HTML 输入在 IE 10 中显示不正确

PHP 不捕获异常(命名空间)