我正在实现一个带导航控件的简单图像滑块。
我有两个问题。
有人能帮助兄弟吗?
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);
};
答案 0 :(得分:1)
这是更新的小提琴 - https://jsfiddle.net/6qqc9ohf/6/
我已解决以下问题:
在创建导航时,您将li
添加到ul
。所以改变
$('ul').append('<li class="circle"></li>');
到
$('#container').append('<li class="circle"></li>');
在创建导航时,将第一个li
设为active
。将以下代码添加到createNav()
。
$('#container li:eq(0)').addClass('active');
var count = 1;