jquery - 使用jquery查找事件元素和接下来的3个元素

标签 jquery swiper.js

我尝试使用 jquery 查找事件幻灯片(类名 = swiper-slide-active),然后包含接下来的 3 个元素以在其上放置一些 CSS 代码。

HTML:

<div class="swiper-slide swiper-slide-active">...</div> ## use jquery to find this class
<div class="swiper-slide">...</div> ## and this one
<div class="swiper-slide">...</div> ## and this one
<div class="swiper-slide">...</div> ## and this one
<div class="swiper-slide">...</div> ## not this
<div class="swiper-slide">...</div> ## not this
<div class="swiper-slide">...</div> ## not this
<div class="swiper-slide">...</div> ## not this
<div class="swiper-slide">...</div> ## not this

我尝试过以下方法:

$('.swiper-slide-active').css({opacity:.5}).next('.swiper-slide:lt(3)').css({opacity:.5});

但是不行,我也试过了:

$('.swiper-slide-active').slice(0,3).css({opacity:.5});

如有任何帮助,我们将不胜感激!

最佳答案

您需要使用nextAll()并应用.slice(0, 3

$('.swiper-slide-active').nextAll().slice(0, 3).css({
  opacity: .5
});
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>

<div class="swiper-slide swiper-slide-active">## use jquery to find this class</div>
<div class="swiper-slide">## and this one</div>
<div class="swiper-slide">## and this one</div>
<div class="swiper-slide">## and this one</div>
<div class="swiper-slide">##</div>
<div class="swiper-slide">##</div>
<div class="swiper-slide">##</div>
<div class="swiper-slide">##</div>
<div class="swiper-slide">##</div>
<div class="swiper-slide">##</div>

关于jquery - 使用jquery查找事件元素和接下来的3个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58177343/

相关文章:

javascript - 使用 JQuery 更改 css 类内容

javascript - 就像在滑动幻灯片中一样,仅为事件幻灯片创建事件链接?

javascript - "Uncaught TypeError: Cannot read property ' 在 autoplay.stop() 上停止 ' of undefined"(Swiper)

javascript - 滑动事件未触发

javascript - Swiper.js slidesPerGroup 或 slidesPerView 不对奇怪的项目进行分组

javascript - 在你所在的 JS 文件中搜索字符串

jquery - 使用 jQuery 和 Ajax 启动 Bootstrap Modal 后,单击事件处理程序会多次发生

javascript - 如何在图像鼠标悬停时显示复选框?

php - zend 如何在同一操作中验证 3 个单独的表单?

reactjs - Next JS 使用 Tailwind CSS 构建 Swiper JS 问题