2
我在chrome上收到錯誤「Uncaught RangeError:Maximum call stack size exceeded」。這裏是我的jQuery函數未捕獲的RangeError:超出最大調用堆棧大小chrome
$(window).scroll(function(){
if ($(this).scrollTop() < 170) {
$('#main-nav').css('position', '');
$('#fixed-header-icon').slideUp().addClass('remove');
if ($('.ajelnews').length > 0) {
$('.main-nav').removeClass('relative');
$('.main-nav').css('top', '');
}
if (!$('#main-nav').hasClass('main-nav')) {
$('#main-nav').removeClass("fixed-true");
$(".close-fixed-header").css('display', 'none');
}
}
});
從該行$(".close-fixed-header").css('display', 'none');
而不是'.css('display','none');',嘗試'.hide()'。除此之外,我們可以真正使用[MCVE](http://stackoverflow.com/help/mcve)。 – Cerbrus
我不希望jQuery的'css'導致類似的東西(這是一個堆棧溢出錯誤)。正如Cerbrus所說,我們需要一個[mcve]。 –
'scroll'事件觸發很多次......我的猜測是'.slideUp()'是真正的原因 –