gpt4 book ai didi

javascript - 如何获取覆盖div下元素的鼠标悬停事件

转载 作者:搜寻专家 更新时间:2023-10-31 08:04:01 24 4
gpt4 key购买 nike

我有四个 div 元素,当鼠标悬停在选定的 div 上时,它会被缩放。但是我需要获取其余三个底层 div 的鼠标悬停事件,即使另一个被覆盖,这样我就可以使较早的一个不缩放,而使当前悬停的一个缩放。

请考虑我的 fiddle :http://jsfiddle.net/aniprasanth/7jFGH/1/

HTML 代码是这样的

<div id="main_window">
<div class="multi-window">
<div class="zoomer tile">
<img src="images/img1.jpg" width="207" height="138" />
</div>
</div>
<div class="multi-window">
<div class="zoomer tile">
<img src="images/img2.jpg" width="207" height="138" />
</div>
</div>
<div class="multi-window">
<div class="zoomer tile">
<img src="images/img3.jpg" width="207" height="138" />
</div>
</div>
<div class="multi-window">
<div class="zoomer tile">
<img src="images/img4.jpg" width="207" height="138" />
</div>
</div>
</div>

CSS 是这样的:

#main_right #main_window {
height: 320px;
width: 460px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
position: relative;

}
.multi-window {
height: 150px;
width: 218px;
float: left;
margin-right: 11px;
margin-bottom: 10px;
cursor: pointer;
}
.zoomer {
height: 140px;
width: 208px;
cursor:pointer;
}
.zoom {
height: 301px;
width: 450px;
float:none;
margin:0px;
cursor:pointer;
position:absolute;
left:0;
top:0;
background-color:#FFF;
}
.multi-window img {
width:100% !important;
height:100% !important;
}

最后是脚本:

$('.zoomer').on('mouseenter',function(e){
$(this).addClass('zoom').removeClass('zoomer');
$('.zoom img').css({
'width':'100%',
'height':'100%'
});

$(this).bind('mouseleave click', function(){

$(this).removeClass('zoom').addClass('zoomer');
$('.zoomer').removeClass('zoomer');


});
});

最佳答案

将此 CSS 属性用于叠加 Div。

指针事件:无

这将禁用该 div 上的所有点击事件,并将所有点击事件传递到它下面的层。

关于javascript - 如何获取覆盖div下元素的鼠标悬停事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14830735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com