スクロールページのデザインに取り組んでおり、ダイアログボックスを表示および非表示にするための次のJavascriptがあります。
if(window.pageYOffset >= 300){
$('#m1').fadeIn('slow');
}
if(document.documentElement.scrollTop >=300){
$('#m1').fadeIn('slow');
}
これはChrome、FF、IE9+でうまく機能します
ただし、IE8,7では、それは一種の機能しかありません。要素を適切に表示および非表示にしますが、スクロール位置を評価してから要素を非表示にするまでの遅延はひどいものです。また、フェードはありません、それはただ起こります。
対処する必要があるのはIE8の問題なのか、それともIE8でリアクティブでクリーンなフェードを実現する方法があるのか疑問に思っています。