Tatu'nun cevabı sezgisel olarak nasıl yapacağımdır, ancak yöntemle yapılsa bile, olayları iç içe yerleştirme / bağlama yolu ile Internet Explorer'da bazı sorunlar yaşadım .on()
.
Bu sorunun tam olarak hangi jQuery sürümlerini tam olarak saptamayı başaramadım. Ancak bazen sorunu aşağıdaki sürümlerde görüyorum:
- 2.0.2
- 1.10.1
- 1.6.4
- Cep 1.3.0b1
- Cep 1.4.2
- Cep 1.2.0
Geçici çözümüm önce işlevi tanımlamaktı,
function myFunction() {
...
}
ve olayları tek tek ele alın
// Call individually due to IE not handling binds properly
$(window).on("scroll", myFunction);
$(window).on("resize", myFunction);
Bu en güzel çözüm değil, ama benim için çalışıyor ve bu konuda yanıltabilecek başkalarına yardım etmek için oraya koyacağımı düşündüm.
.on('keyup.foo keypress.foo blur.foo change.foo', …)
veya.on('keyup keypress blur change .foo', …)
?