Estoy tratando de tener cambio de propiedad izquierda de un div por su auto - una por segundo cuando su vuelo estacionario sobre lo que hizo esto:setInterval() no se repite. Sólo funciona 1 vez
$("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 + "%");
//}
En teoría se podría pensar que repetir hasta que se mueve su cursor desactiva el intervalo. Cuando lo cierro, lo hace una vez y nunca se repite (no hay errores). Luego, cuando cierro el cursor, aparece el error "Unbeught ReferenceError: timerID no está definido"
timerId se define dentro del ámbito de la .hover (function() ... Intenta definir timerId antes $ ("div.scroll_left") ... (Me Don; t piensa esta dirección es la pregunta repetitiva setInterval, pero es un comienzo). –
Es posible que desee pensar en usar ['.animate()'] (http://api.jquery.com/animate). –