誰もが clearInterval にいくつかの問題を抱えているようです。矢印をクリックしてホバーできるスライダーを作成しました。バナーも数秒ごとに回転します。誰かが矢印の 1 つをクリックした後、自動回転をオフにできるようにしたいと考えています。
これが私のコードです:
$(function(){
var intvl = 0;
intvl = setInterval(heroTransitionNext, 2000);
$('.rightArrow').click(function(){
window.clearInterval(intvl);
});
});
編集:
呼び出している関数は次のとおりです。
function heroTransitionNext() {
$('.HP-hero li').filter(':visible').fadeOut('normal', function () {
if ($(this).next().length != 0) {
activeZone = parseInt(activeZone) + 1;
$(this).next().fadeIn('normal', heroNavHighlight(activeZone));
} else {
activeZone = 1;
$('.HP-hero li:first-child').fadeIn('normal', heroNavHighlight(activeZone));
}
$(this).hide();
});
};