gpt4 book ai didi

jquery - next() 和 prev() 与 find

转载 作者:行者123 更新时间:2023-12-01 06:47:02 25 4
gpt4 key购买 nike

我有一个标记如下:

<div>
<a href="img1.jpg">
<img src="img1.jpg"/>
</a>
<a href="img2.jpg">
<img style="display: none" src="img2.jpg"/>
</a>
<a href="img3.jpg">
<img style="display: none" src="img3.jpg"/>
</a>
<a href="img4.jpg">
<img style="display: none" src="img4.jpg"/>
</a>
<a href="img5.jpg">
<img style="display: none" src="img5.jpg"/>
</a>
<a href="img6.jpg">
<img style="display: none" src="img6.jpg"/>
</a>
</div>

如您所见,第一个 <a> 中的第一张图片显示。我想触发下一个 <img> 的功能显示出来,第一个不可见。

var visible = $('img:visible');
$('#trigger').click(function() {
visible.next('a').find('img').fadeIn();
visible.fadeOut();
});

我该如何处理.find()next()它会起作用吗?

最佳答案

您的目标是可见图像元素。由于 a 不是图像的同级元素,visible.next('a') 将返回 undefined。您需要遍历到父 anchor (使用 .closest('a').parent()),然后使用 .next() .试试这个:

 visible.closest('a').next().find('img').fadeIn();

关于jquery - next() 和 prev() 与 find,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23474546/

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