我想有一個由它自一格的左屬性變化 - 一個每秒當你將鼠標懸停所以我做了這個:setInterval()不重複。作品只有1次
$("div.scroll_left").hover(function(){
var left_num = $('div.license_video').css("left")
var left_num1 = parseInt(left_num, 10) - 1;
var timerID = setInterval(alert(left_num1), 1000);
//var timerID = setInterval(slideleft(left_num1), 1000);
},function(){
clearInterval(timerID);
});
//function slideleft(left_num){
//$('.license_video').css('left', left_num + "%");
//}
從理論上講,你會覺得它重複,直到你移動你的光標關閉,清除間隔。當我將鼠標懸停在它上面時,它會重複一次(不存在錯誤)。然後,當我將鼠標懸停時出現錯誤「Uncaught ReferenceError:timerID is not defined」
的timerId是.hover(函數()...嘗試$之前定義的timerId( 「div.scroll_left」)的範圍內定義...(我不;噸認爲這個地址的setInterval重複問題,但它是一個開始) – 2012-04-06 20:02:31
你可能想考慮使用['.animate()'](http://api.jquery.com/animate)。 – 2012-04-06 20:59:39