2011-09-23 8 views
27

में फायरिंग नहीं है मेरे पास कुछ जावास्क्रिप्ट चल रही साइट है। केवल IE8 में, जब आप mousewheel के साथ या बिना स्क्रॉल करते हैं तो $ (दस्तावेज़) .scroll फ़ायरिंग नहीं होता है। कोड नीचे स्निपेट:

$(document).scroll(function() { 
     //do something on scroll 
     }); 

वहाँ एक विशेष कारण इस समारोह IE8 में सक्रिय नहीं होगा है? मैंने बिना किसी सफलता के ऑनलाइन खोज की है।

अग्रिम में सभी सलाह और सुझावों के लिए धन्यवाद !!!!!

+0

एक और दिन, –

उत्तर

60

window उपयोग करके देखें:

$(window).scroll(function() { 
    //do something on scroll 
    }); 
+0

के आसपास काम करने के लिए एक और आईई-संबंधित मुद्दा काम करता है! धन्यवाद नील !!! – MTsrb

+0

@MTsrb कोई समस्या नहीं^_^एक उत्तर को चिह्नित करने के लिए याद रखें जब आप^^ ^ – Neal

7

क्षेत्रों का एक बहुत के लिए, आईई होगा अन्य ब्राउज़रों के रूप में खिड़की के बजाय दस्तावेज़ में घटना बांध। $ (विंडो) .scroll (फ़ंक्शन (ई) {}); यह है कि आप यहां क्या हैं। आमतौर पर अधिकांश अन्य ब्राउज़रों में भी काम करना चाहिए, लेकिन यदि नहीं, तो IE खोजने के लिए नेविगेटर पर एक चेक का उपयोग करें और उस बूलियन के आधार पर विंडो या दस्तावेज़ का उपयोग करें।