我正在尝试让 div 的 left 属性自行更改 - 当您将鼠标悬停时每秒更改一次,所以我做了这个:
$("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 + "%");
//}
从理论上讲,您会认为它会重复,直到您将光标移开以清除间隔。当我将鼠标悬停在它上面时,它会执行一次并且永远不会重复(没有错误)。然后,当我将鼠标悬停时,它会给出错误“未捕获的 ReferenceError:timerID 未定义”