【发布时间】:2016-01-22 20:58:59
【问题描述】:
我在 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();
有人知道我如何确保每次调整窗口大小时都执行该函数吗?
【问题讨论】:
-
这仅在当前横幅加载动画时有效。因此,如果它只动画一次,那么它只工作一次。
-
@PraveenKumar 有一个否定符号,所以它应该在没有动画的情况下工作。
-
@TaReQMahMooD 我的意思是......好吧,对。
:)
标签: javascript html css