我正在尝试做一个滑块并且遇到一些问题。您可以看到我有一个#timer按钮,当您单击该按钮时,它会推进下一张幻灯片,没有任何问题用它。滑块前进按钮上的jQuery setInterval
但我希望它点击自身,所以我想使用setInterval但不能这样做。另外,关于触发第一次点击navitem没有问题,但不能在该按钮上设置setInterval。
<script type="text/javascript">
$(window).load(function() {
$('.slideritem p').stop(true).show(1000);
});
$(document).ready(function() {
$('.slideritem').hide();
$('.slideritem:first').fadeIn(1000);
$('.navitem').click(function() {
var index = $('.navitem').index(this)
var indexlast = $('.navitem').index(this) + 1
$('.slideritem').hide();
$('.slideritem:nth-child(' + indexlast + ')').stop(true).fadeIn(1000);
$('.navitem img ').removeClass('current');
$('.navitem:nth-child(' + indexlast + ') img ').addClass('current');
$('#timer').click(function() {
index++$('.slideritem').hide();
$('.slideritem').eq(index).fadeIn(1000);
$('.navitem img').removeClass('current');
$('.navitem img').eq(index).addClass('current');
if (index == 3) {
index = -1
}
});
});
$('.navitem:first').trigger('click');
setInterval($('#timer').trigger('click'), 1500);
});
</script>
小提琴。 –
@Tushar Gupta http://jsfiddle.net/YjEzD/ – user2694307