Esto probablemente sea solo un error de sintaxis de frustración de mi parte. Pero resizeTime simplemente no se borrará. El temporizador sigue funcionando independientemente de usar clearInterval en él más de una vez. ¿Alguna idea gente? He publicado mi código real:clearInterval no funciona
var resizeTime; // declared outside of wrapper function to INSURE no second declaration will occur
var myTransitionEvent = whichTransitionEvent();
$(window).bind('adapt', function(){
console.log('start', resizeTime);
resizeTime = setInterval(function(){
console.log('go', resizeTime);
methods.relayoutChildren.apply(self);
}, 5);
setTimeout(function(){
console.log('sNend', resizeTime);
clearInterval(resizeTime);
},1000);
});
$('#allies-wrap').bind(myTransitionEvent, function(){
console.log('end', resizeTime);
clearInterval(resizeTime);
methods.relayoutChildren.apply(self);
});
Aquí está un ejemplo de registro de cromo:
start undefined
start 8215
(10) go 8218
start 8218
start 8221
(256) go 8224
(2) sNend 8224
(9) go 8224
sNend 8224
(3) go 8224
sNend 8224
(2596) go 8224
para aquellos que no conocen el diario de cromo, (2596) significa 2596 ocurrencias de un registro idéntico.
¿hay algún error? –
sin error, desde mi IDE o el navegador; excepto 'ir' miles de veces en el registro. – Fresheyeball
¿Podemos tener un ejemplo más detallado de código que ejecutando el temporizador (el código en el enlace 'adaptado' está funcionando perfectamente comenzando y borrando el intervalo http://jsfiddle.net/vHn9r/) –