2012-06-05 31 views
6

stopPropagation() için IE desteği yoktur ve requires workarounds, ancak aynı şeyin stopImmediatePropagation() için geçerli olup olmadığını anlayamıyorum - tüm tarayıcılarda güvenli midir, yoksa kendi geçici çözümlerini gerektiriyor mu?DurImmediatePropagation için tarayıcı desteği?

+0

JQuery kullanırsanız ve düz JavaScript kullanmıyorsanız, IE'de de iyi çalışmalıdır. – j08691

+0

Bu arada, özellikle Android Firefox, iOS Chrome ve iOS Safari olmak üzere bazı mobil tarayıcılarda stopImmediatePropagation'ın zayıf desteği var gibi görünüyor. –

cevap

2

diğer cevap belirtilen stopPropagation o hesaba katarak, aynı görev için bir sarıcı beri jQuery stopPropagation() yöntemi (bütün tarayıcıda çalışıyor iken, event nesne için tarayıcısında yerel olarak mevcut yönteme ilişkindir Bu yöntem çalıştırmak edildiği tarayıcı yetenekleri)

+0

Harika, teşekkürler - bilmiyordum – Yarin

+7

Bu cevap, sorunun konusu olan stopImmediatePropagation'dan bahsetmiyor. –

+0

cevabı, OP'nin stopImmediatePropagation hakkında sorduğu yanlış bir varsayımı temel almaktadır: stopPropagation üzerinde yanlış bir varsayımdan dolayı bunun hakkında sormuştu – fcalderan

15

Ben bu yüzden aşağıdaki yöntem var olup olmadığını kontrol ederek bunu denemeye karar verdik, hem de JavaScript en event.stopImmediatePropagation tarayıcı desteği için merak ediyorum: Bu desteklendiğini

Event.prototype.stopImmediatePropagation 

aşağıdaki masa op tarayıcılar:

  • Internet Explorer'ın 9+
  • Firefox 10+
  • Krom 6+
  • Safari 5.0+
  • Opera 15+ (Presto stopImmediatePropagation desteklemez)
İlgili konular