2011-09-23 11 views
27

Bazı javascript çalıştıran bir sitem var. Sadece IE8'de, fare tekerleği ile veya olmadan ilerlerken $ (document) .scroll çalışmıyor. Bu fonksiyon IE8 patlamayacaktır özel bir nedeni var mı

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

: Kod aşağıda pasajı? Hiç başarı elde etmeden çevrimiçi arama yaptım.

Tüm öneri ve ipuçları için şimdiden teşekkür ederiz !!!!! window kullanarak

+0

Başka bir gün, bir başka IE ile ilgili sorun etrafında çalışmak için –

cevap

60

Dene: alanların Bir sürü

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

Çalıştı! Teşekkür ederim Neal! – MTsrb

+0

@MTsrb no problem^_^u can^_^olduğunda bir yanıtı kabul edildi olarak işaretlemeyi unutmayın – Neal

7

IE olacak diğer tarayıcılarda olduğu gibi pencerenin yerine belgeye olayı bağlar. $ (window) .scroll (function (e) {}); burada olduğun şey. Genellikle diğer birçok tarayıcıda da çalışmalıdır, ancak eğer değilse, IE'yi bulmak ve bu Boolean'ı temel alan bir pencere veya belge kullanmak için gezgini kontrol edin.

İlgili konular