gpt4 book ai didi

javascript - 将鼠标悬停在文本上以打开图像

转载 作者:行者123 更新时间:2023-11-30 18:19:00 25 4
gpt4 key购买 nike

当我将鼠标悬停在“PIC”这个词上时,我想打开一张图片,但我在同一部分有 10 个或更多这个部分,并且每个部分都必须显示 PIC 元素的特定图像。

<h6 id="pic1" class="pic"> PIC</h6>
<div id="img_pic1" class="imgpic" style="display:none"><imgsrc="img/image1.jpg"/></div>

<h6 id="pic2" class="pic"> PIC</h6>
<div id="img_pic2" class="imgpic" style="display:none"><img src="img/image2.jpg"/>/div>

<h6 id="pic3" class="pic"> PIC</h6>
<div id="img_pic3" class="imgpic" style="display:none"><img src="img/image3.jpg"/>/div>

等等......

<script>
$('h6.pic').mouseenter(function(){
$('div.img_pic').fadeIn();
}).mouseleave(function(){
$('div.img_pic').fadeOut();
});
</script>

这个工作正常,但它打开所有图像而不是只打开我悬停的 PIC 的图像?任何帮助将不胜感激。非常感谢。

最佳答案

你应该使用 $(this) - 指的是当前元素 -和 next() - 当前元素之后的元素

$('h6.pic').mouseenter(function(){
$(this).next('div.imgpic').fadeIn();
}).mouseleave(function(){
$(this).next('div.imgpic').fadeOut();
});

您的选择器也有错字

$('div.img_pic') // <-- your class is imgpic without the _

关于javascript - 将鼠标悬停在文本上以打开图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538729/

25 4 0
文章推荐: javascript - 异步 keyup 事件/如何短路顺序 keyup 事件以提高速度
文章推荐: javascript - jquery 查找文本框
文章推荐: javascript - 使用 jquery 访问 iframe 的