$(function(){
$('.fadein img:gt()').hide();
setInterval(function(){
$('.fadein :first-child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');},
6800);
});
我希望停止单击按钮并在单击同一按钮时启动它。有任何想法吗?
$(function(){
$('.fadein img:gt()').hide();
setInterval(function(){
$('.fadein :first-child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');},
6800);
});
我希望停止单击按钮并在单击同一按钮时启动它。有任何想法吗?
尝试这个:
$(function(){
$('.fadein img:gt()').hide();
var active = true;
setInterval(function(){
if(active) {
$('.fadein :first-child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');
}
}, 6800);
$('#buttonId').click(function(){ active = !active; });
});
感谢 Rikonator,这里有更好的答案:
$(function(){
$('.fadein img:gt()').hide();
var active = true;
var interval = setInterval(intervalFunction, 6800);
$('#buttonId').click(function(){
if(!active)
interval = setInterval(intervalFunction, 6800)
else
clearInterval(interval);
});
function intervalFunction(){
$('.fadein :first-child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');
}
});