Я работаю над прокруткой дизайна страницы, и у меня есть следующий Javascript, чтобы скрыть и показать диалоговое окно:
if(window.pageYOffset >= 300){
$('#m1').fadeIn('slow');
}
if(document.documentElement.scrollTop >=300){
$('#m1').fadeIn('slow');
}
Это отлично работает в Chrome, FF, IE9 +
Однако в IE8,7 это всего лишь работа. Он показывает и скрывает элемент правильно, но задержка между ним, когда он оценивает положение прокрутки и когда он скрывает элемент, является ужасающим. Кроме того, нет никакого исчезновения, это просто происходит.
Мне интересно, просто ли это проблема с IE8, с которой мне нужно иметь дело, или если у меня есть способ достичь реактивного, чистого исчезновения с IE8.