divにマウスを置くと、jqueryのclearTimeout()関数を使って時間をクリアしようとしています。しかし、タイマーは停止しません。ここに私のコードです。jQueryでclearTimeoutが機能していませんか?
$(document).ready(function(){
var timer= setTimeout(function()
{display()},3000);
$('.movieSlide').hover(function(){
clearTimeout(timer) ;
});
});
function display(){
var container=$('.movieSlide');
var slideDiv=$('.movieSlide').find('.movieReview');
slideDiv.css({"display":"none"});
$(slideDiv[1]).css({"display":"block"});
$(slideDiv[2]).css({"display":"block"});
$(slideDiv[0]).appendTo(container);
setTimeout(display,5000);
}
私はなぜそれが動作していないとブラウザでもエラーがないかわかりません。前もって感謝します。
インデントを修正する必要があります。 – SLaks
あなたはフィドルを作ることができますかhttp://www.jsfiddle.net – Michelangelo