javascript - jquery slider 在我到达最后一个后不会继续

标签 javascript jquery html css

我确定我错过了一些简单的东西,只需要一双新眼睛。我遇到的问题是,一旦我到达最后一个,就继续回到带有“幻灯片”类的第一个 div。它应该回到第一个元素,但事实并非如此。我只需要重新审视这个我无法弄清楚问题是什么提前感谢您的帮助。 这是我创建的函数,我不想发布所有 html,所以我添加了一个 codepen 链接。

 $('.arrow-next').click(function() {
   var currentSlide = $('.active-slide');
   var nextSlide = currentSlide.next();
   var currentDot = $('.active-dot');
   var nextDot = currentDot.next();

   if(nextSlide.length === 0) {
     nextSlide = $('.slide').first();
     nextDot = $('.dot').first();
   }
   currentSlide.fadeOut(600).removeClass('active-slide');
   nextSlide.fadeIn(600).addClass('active-slide');
   currentDot.removeClass('active-dot');
   nextDot.addClass('active-dot');
 });

这是我的代码笔链接: http://codepen.io/cavascript/pen/GoQdoJ

最佳答案

看起来您在最后一张幻灯片之后还有其他元素。只需使用 slide 类过滤 nextSlidenextDot

也一样
var nextSlide = currentSlide.next('.slide');
var nextDot = currentDot.next('.dot');

关于javascript - jquery slider 在我到达最后一个后不会继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34971552/

相关文章:

javascript - 在输入父级之外附加一个 div

javascript - 如何使网站的 HTML 设计具有可扩展性、可重用性和灵活性?

javascript - 使用 npm 发布 es6 和 es5 源代码

javascript - 从 flash 到 javascript 的 jpeg 信息

javascript - Internet Explorer 7+8 即使条件为假,也会在 IF 内执行变量声明

php - 斑马条纹 PHP MYSQL 表

javascript - 添加一个 window.resize 函数让脚本在浏览器调整大小时重置

Ajax 请求中的 jQuery Ajax 请求

php - 如果用户尝试登录多次,如何触发?

javascript - Jquery slideToggle 弄乱了 flex 对齐,直到它完成