2012-06-05 10 views
6

Brak wsparcia dla IE stopPropagation() i requires workarounds, ale nie mogę stwierdzić, czy to samo dotyczy stopImmediatePropagation() - czy jest bezpieczny dla wszystkich przeglądarek, czy też wymaga własnego zestawu obejść?Obsługa przeglądarki dla stopImmediatePropagation?

+0

Jeśli używasz jQuery, a nie zwykłego JavaScriptu, to również powinien działać dobrze w IE. – j08691

+0

Nawiasem mówiąc, stopImmediatePropagation wydaje się mieć słabe wsparcie w niektórych przeglądarkach mobilnych, głównie Android Firefox, iOS Chrome i iOS Safari. –

Odpowiedz

2

stopPropagation wymienione na drugiej odpowiedzi jest związane ze sposobem natywnie dostępnej w przeglądarce dla obiektu event, natomiast metoda jQuery stopPropagation() działa poprawnie we wszystkich przeglądarce (ponieważ jest to wrapper dla tego samego zadania, biorąc pod uwagę możliwości przeglądarki, w której prowadzona jest ta metoda)

+0

Świetnie, dzięki - nie wiem – Yarin

+7

Ta odpowiedź nie wspomina o stopImmediatePropagation, która jest przedmiotem pytania. –

+0

odpowiedź jest oparta na błędnym założeniu, które sprawiło, że OP pytał o stopImmediatePropagation: zapytał o to z powodu błędnego założenia na stopPropagation – fcalderan

15

zastanawiałem się do wsparcia przeglądarki z JavaScript na event.stopImmediatePropagation jak dobrze, więc postanowiłem przetestować go poprzez sprawdzenie, czy poniższa metoda istnieje:

Event.prototype.stopImmediatePropagation 

jest obsługiwana przez poniższy opis przeglądarek op:

  • Internet Explorer 9+
  • Firefox 10+
  • Chrome 6+
  • Safari 5.0+
  • Opera 15+ (Presto nie obsługuje stopImmediatePropagation)
Powiązane problemy