我要上懸停圖像滑塊暫停。 這是我的代碼jQuery的:暫停圖像上滑動懸停
$(".col-md-8").hover(function() {
clearTimeout(timer);
});
在我看來是正確的,但出了問題。什麼是問題?提前致謝。
我要上懸停圖像滑塊暫停。 這是我的代碼jQuery的:暫停圖像上滑動懸停
$(".col-md-8").hover(function() {
clearTimeout(timer);
});
在我看來是正確的,但出了問題。什麼是問題?提前致謝。
看看這個Pen
var nextimage = 0;
var timer = 0;
doSlideshow();
function doSlideshow() {
if (nextimage >= images.length) {
nextimage = 0;
}
$('.col-md-8').css('background-image', 'url("' + images[nextimage++] + '")').fadeIn(3000, function() {
timer = setTimeout(doSlideshow, 3000);
});
}
$(".col-md-8").hover(function() {
clearTimeout(timer);
});
$(".col-md-8").mouseout(function() {
setTimeout(doSlideshow, 3000);
});
var elems = document.getElementsByClassName("col-md-8");
for (var i = 0; i < elems.length; i++) {
elems[i].style.backgroundRepeat = "no-repeat";
elems[i].style.backgroundSize = "100%";
}
我感謝你的幫助。順便說一句,你爲什麼創建計時器並分配到零? – NZMAI
您分配了timer = setTimeout(doSlideshow,3000);它總是返回1.如果將其設置爲0,它將精確返回定時器值。然後我們可以清除計時器 – cheralathan
見http://stackoverflow.com/questions/38334119/autorunning-css-change/ – guest271314