У меня есть функция внутри события window.resize, и она работает хорошо, кроме того, что она работает только один раз. Если пользователь снова изменит размер окна, функция не будет выполнена. Это код:Изменение размера окна работает только один раз
$(window).resize(function() {
var wait = setInterval(function() {
if (!$(currentBanner, loading).is(":animated")) {
clearInterval(wait);
loading.stop().fadeOut(300, function() {
if ($('#banner').css('display') == 'block'){
setTimeout(function() {
bannerInit();
}, 800);
startInterval();
if (initialLoad) {
initialLoad = false;
next.slideDown();
previous.slideDown();
}
}
});
}
}, 200);
}).resize();
Кто-нибудь знает, как я могу убедиться, что функция выполняется при каждом изменении размера окна?
Это работает только тогда, когда currentbanner, загрузка анимирована. Так что если это оживляет только один раз, то это работает только один раз. –
@PraveenKumar Существует знак отрицания, поэтому он должен работать, когда он не анимирован. –
@TaReQMahMooD Я имею в виду ... Ладно, ладно. ':)' –