我在网格中有四个div
正方形,第五个正方形覆盖它们,位于中心:
HTML:
<div class="wrapper">
<div id="info">info</div>
<div id="inn1"></div>
<div id="inn2"></div>
<div id="inn3"></div>
<div id="inn4"></div>
</div>
CSS:
div.wrapper {
position: relative;
width:200px;
height:200px;
}
#inn1, #inn2, #inn3, #inn4 {
width:100px;
height:100px;
float:left;
}
#inn1 { background: blue; }
#inn2 { background: red; }
#inn3 { background: green; }
#inn4 { background: yellow; }
#info {
position:absolute;
width:100px;
height:100px;
top:50px;
left:50px;
border: 1px solid black;
box-sizing: border-box;
}
使用jQuery,我想将mouseover()
事件绑定到四个方块(简单),但是我希望它们能够捕获事件,即使指针位于 info 框上(对于事件来说,盒子是“透明的”。)是否可能?
修改:
目标是我显示一些信息弹出窗口,指针后面的每个#inn
都有不同的信息,当光标超过info
时,也会显示弹出窗口,但是已超过inn
。
答案 0 :(得分:2)
唯一想到的是比较鼠标的位置和块的位置。这是fiddle。
答案 1 :(得分:0)
答案 2 :(得分:0)
答案 3 :(得分:0)
是否有可能计算出鼠标悬停的div?然后,您可以创建一个叠加div并使用事件中的鼠标位置计算目标div。