setInterval() не повторяется. Работает только 1 раз

Я пытаюсь изменить левое свойство div само по себе - по одному разу в секунду, когда вы наводите курсор, поэтому я сделал это:

$("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 определено"

12
задан j08691 6 April 2012 в 19:58
поделиться