Próbuję mieć div lewym zmianę własności przez jej własny - jeden w każdej sekundzie, gdy aktywując więc zrobiłem to:Funkcja setInterval() nie jest powtarzana. Działa tylko 1 raz
$("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 + "%");
//}
Teoretycznie można by pomyśleć, że powtarzać aż przenieść twój kursor wyłączony, który czyści odstęp. Po najechaniu na to robi to jeden raz i nigdy się nie powtarza (nie ma błędów). Następnie po odstąpieniu od niego powoduje błąd "Uncaught ReferenceError: timerior nie jest zdefiniowany"
timerId jest zdefiniowana w zakresie .hover (function() ... spróbuj definiowania timerId przed $ ("div.scroll_left") ... (I don; t myśleć to adres pytanie powtarzające setInterval, ale jest to początek).) –
Możesz myśleć o użyciu [.animate() '] (http://api.jquery.com/animate). –