Ich erhalte den Fehler "Uncaught RangeError: Maximale Call-Stack-Größe überschritten" auf Chrom. hier ist meine jQuery-FunktionUncaught RangeError: Maximale Call-Stack-Größe überschritten 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');
}
}
});
von dieser Linie $(".close-fixed-header").css('display', 'none');
Statt '.css ('display', 'none');', probiere '.hide()'. Ansonsten könnten wir wirklich ein [MCVE] (http://stackoverflow.com/help/mcve) verwenden. – Cerbrus
Ich würde nicht erwarten, dass 'css' von jQuery so etwas verursacht (was ein Stapelüberlauffehler ist). Wie Cerbrus sagte, brauchen wir einen [mcve]. –
'scroll' Ereignis feuert viele Male ... meine Vermutung ist' .slideUp() 'ist die eigentliche Ursache –