Если вы используете jQuery, то просто event.stopPropagation()
будет работать нормально. jQuery унифицирует обработку событий.
В общем, если вы хотите проверить специальные методы браузера, вы можете сделать так:
if(event.stopPropagation) {
event.stopPropagation();
}
else if...
Это то, что делает jQuery. Он создает оболочку для события и предоставляет унифицированный интерфейс.
Имя объекта события определяется you . Объект события передается в качестве первого аргумента вашему обработчику событий. Вы должны настроить обработчик событий для принятия параметра, например ::
$('selector').click(function(foo) { // could be event, e, bar, whatever you want
foo.stopPropagation();
});
Обычно используются e
или event
.