javascript - jQuery Slider 空第二个循环

标签 javascript jquery css slider

我正在实现一个带有导航控件的简单图像 slider 。

不过我有两个问题。

  1. 有四张幻灯片,代码为每张幻灯片创建四个控件,它循环播放幻灯片,但是在 4 张幻灯片之后它再次循环而不遍历幻灯片。
  2. 我无法单击单个按钮将我定向到幻灯片...

有人可以帮助兄弟吗?

function createNav() {
  var numofslides = sel.children().length;
  console.log(numofslides);

  //alert(countChildren);
  for (var i = 0; i < numofslides; i++) {
    $('ul').append('<li class="circle"></li>');
  }  
}

//Slide function......//
window.time = function() {
  now = setInterval(function() {
    sel.children().eq(0).fadeOut().next().fadeIn().end().appendTo(sel);
    el.children().eq(count).addClass('active').siblings().removeClass('active');
    if (count == el.children().length) {
      el.children().eq(0).addClass('active').siblings().removeClass('active');
      count = 0;
    }
    count++
    //console.log(count);
  }, 2000);

};

https://jsfiddle.net/6qqc9ohf/

最佳答案

这是更新的 fiddle - https://jsfiddle.net/6qqc9ohf/6/

我已修复以下问题:

  1. 创建导航时,您将附加 liul的。所以改变

    $('ul').append('<li class="circle"></li>');

    $('#container').append('<li class="circle"></li>');


  1. 创建导航时,创建第一个 li作为active .将以下代码添加到 createNav() .

    $('#container li:eq(0)').addClass('active');


  1. 将计数更改为 1。var count = 1;

关于javascript - jQuery Slider 空第二个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39493535/

相关文章:

javascript - 使用 javascript [NO jQuery] 获取 div

javascript - Firefox Web 扩展后台页面中的 Websocket

jquery - 关注工具提示中的文本字段

html - 如何设置 html 密码字段的样式?用自定义的东西替换默认点

CSS:如何在 IE 中打破 <code> 标签内的长词?

javascript - web pack 4 中的非 JavaScript 资源是否需要入口点?

javascript - 如何修复 GraphicsMagik 错误(gm 转换 : No decode delegate for this image format)

php - 使用 PHP 或 jQuery/html/css 剪切表格中的文本

javascript - 为多个表格行重用单个 HTML 选择/下拉列表?

javascript - 在旋转的 div 上缩放时计算新的左侧和顶部