Обработчик событий для одного и того же клика Регистрация дважды - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь решить проблему Bootstrap ScrollSpy , при которой нажатие на ссылки вкладок ничего не делает (хотя при прокрутке правильно выделяются вкладки).Я заметил, что один и тот же обработчик событий нажатия Bootstrap дважды появляется в Chrome Developer Tools (я убедился, что если я нажму на каждую из ссылок, это приведет меня к одной и той же строке в том же файле).

Почему один и тот же точный обработчик кликов появляется дважды? Я также убедился, что Bootstrap включается только один раз.

enter image description here

1 Ответ

1 голос
/ 18 апреля 2019

Попробуйте нажать на ссылку bootstrap.js, на которую вы указываете на скриншоте, и добавить точку останова строки кода в строке, которая регистрирует прослушиватель событий. Если вы считаете, что прослушиватель событий регистрируется при загрузке страницы, перезагрузите страницу. Страница должна остановиться из-за точки останова. Панель Call Stack должна помочь вам понять, почему прослушиватель событий был зарегистрирован. Возобновить выполнение скрипта , и вы должны увидеть, как прослушиватель событий снова регистрируется. Если прослушиватель событий не регистрируется при загрузке страницы, просто взаимодействуйте со страницей так, как вы ожидаете создать прослушиватель.

См. Начало работы с отладкой , если вы не знакомы с пошаговым просмотром кода с помощью DevTools.

...