gpt4 book ai didi

javascript - 尝试使用 jQuery 创建菜单,但我的代码无法正常工作

转载 作者:行者123 更新时间:2023-11-28 21:01:49 24 4
gpt4 key购买 nike

我正在尝试使用 jQuery 创建一个菜单,当用户将鼠标悬停在某个元素上时,菜单将显示,并在用户将鼠标移开时隐藏。

我的html代码:

<div class="span8 img">
<img src="http://farm4.staticflickr.com/3198/2978120072_ca00381e08.jpg" alt="" width="550px" height="368px">
<div class="like-box">Like</div>
</div>

CSS:

.like-box {
display: block;
background: rgba(255, 255, 255, .9);
padding: 15px;
position: absolute;
left: -1px;
width: 94%;
bottom: -1px;
display: none;
}

Javascript:

$('.img').mouseover(function() {
$(this).parent().siblings('.like-box').css('display', 'block');
$(this).parent().siblings('.like-box').mouseleave(function() {
$(this).css('display', 'none');
})
});

但这似乎不起作用。

最佳答案

img mouseover之外绑定(bind)mouseleave事件,因为在mouseover内绑定(bind)事件,每次都会将mouseleave事件绑定(bind)到like-box,这不好,也没有必要。

$('.like-box').mouseleave(function() {
$(this).css('display', 'none');
})
$('img').mouseover(function() {
$(this) // this point to img
.next('.like-box') // point to like-box
.css('display', 'block');
});

<强> DEMO

注意:

  • $('.img') 应该是 $('img') 因为您的图像没有名为 img 的类,. 选择器用于访问类。阅读 selectors 还有class-selector

关于javascript - 尝试使用 jQuery 创建菜单,但我的代码无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10810835/

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