Witam! Czy podczas manipulowania oknem przeglądarki i użycia $(window).resize w jQuery powinny poprawnie zadziałać clearInterval oraz setInterval?
Przykład:
W tym przypadku clearInterval nie zatrzymuje animacji, a po przekroczeniu 480 setInterval gubi się i przyśpiesza.
Przykład:
Kod:
var $rotate = $('#rotate-wrapper'),
run,
speed = 4000;
run = setInterval(rotateFunc, speed, $rotate);
$(window).resize(function() {
if(window.innerWidth > 480) {
setInterval(rotateFunc, speed, $rotate);
}
else {
clearInterval(run);
}
});
W tym przypadku clearInterval nie zatrzymuje animacji, a po przekroczeniu 480 setInterval gubi się i przyśpiesza.
"Badz czlowiekiem laskawym tak,
i od czasu do czasu wcisnij prawy alt."
i od czasu do czasu wcisnij prawy alt."