Firefox не запускает обработчик по умолчанию - PullRequest
1 голос
/ 25 февраля 2012

Проблема в том, почему firefox (3-10) не вызывает обработчик ссылок по умолчанию, когда я использую остановку распространения и щелкаю ссылку с помощью клавиши Ctrl? Все остальные браузеры, включая IE !, делают это.

Пример кода:

<a href="http://google.com">Click me</a>
<script type="text/javascript">
$('a').click(function(evt){
    evt.stopPropagation();
});
</script>

Просто откройте Firefox, удерживайте клавишу Ctrl и нажмите ссылку. Ничего не происходит, почему?

Ответы [ 2 ]

1 голос
/ 23 июня 2012

Вот ошибка, сообщенная bugzilla:

https://bugzilla.mozilla.org/show_bug.cgi?id=748740

Вы можете проголосовать за это:)

1 голос
/ 27 февраля 2012

Поскольку поведение «Ctrl + щелчок» реализовано в обработчике событий, который Firefox прикрепляет к окну (фактическая настройка немного сложнее, но это выглядит с точки зрения веб-страницы) вы предотвращаете распространение события на этот обработчик, поэтому оно никогда не срабатывает.

...