javascript - 当下一个元素处于相对位置时, float 元素上的鼠标悬停不会触发

标签 javascript jquery html css

我遇到了一个问题,鼠标悬停事件没有在 float 元素上触发,因为下一个元素有一个 position: relative; !

这是一个演示:http://jsfiddle.net/7UjQZ/

确实,带有 position: relative 的元素似乎越过了 float 元素并捕获了鼠标悬停事件。当我删除 position: relative 时,不再有问题了!除非我绝对必须使用此属性,因为在我最初的问题中,我的元素在宽度绝对位置内。

你有什么想法吗?解决方案?

谢谢!

最佳答案

Working DEMO

这是一个 z-index 问题:

.float 更新您的 CSS 以获得更高的 z-index:

.float
{
    float: left;
    width: 100px;
    height: 100px;
    background: yellowgreen;
    position:relative;
    z-index:10;
}

关于javascript - 当下一个元素处于相对位置时, float 元素上的鼠标悬停不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19383707/

相关文章:

javascript - 取消 IE9 触摸滚动事件并调用 Mousemove,可能吗?

html - 为什么我的 nav ul li 是 :active background color not working?

javascript - 模块化和抽象 react 组件功能

javascript - 在 jquery 中的 Span/Div 中加载 javascript

javascript - 多个具有相同名称的源映射会导致浏览器崩溃? (gulp-sourcemaps)

javascript - HTML 如何在单选按钮按下时传递两个变量?

javascript - 根据页面内容更改变量

javascript - 如何在 jQuery 中获取禁用和启用按钮的状态?

javascript - 如何本地化 jQuery UI DateRangePicker?

javascript - 将 JSON 数组中的字符串元素解析为整数