Я использую Chrome и свой собственный сайт.
Что я знаю изнутри:
1 ) У меня есть форма, где люди подписываются, нажимая эту оранжевую кнопку с изображением:
2 ) Я это проверяю, и это все, что есть:
<img class="formSend" src="images/botoninscribirse2.png">
3 ) В верхней части исходного кода находятся тонны исходников скриптов. Я знаю, какую кнопку вызывает кнопка, потому что я ее кодировал:<script src="js/jquery2.js" type="text/javascript"></script>
4 ) В этом файле вы можете найти: $(".formSend").click(function() { ... });
что именно вызывается кнопкой (чтобы выполнить довольно сложную проверку формы и отправку), и что я хочу, - это найти ее с помощью инструментов разработчика Chrome на любом веб-сайте.
Как я могу узнать, где вызывается элемент?
Вкладка слушателей не работает для меня. И тогда я попытался посмотреть на прослушивателей событий клика, что показалось мне безопасной ставкой, но ... там ничего jquery2.js
нет (и я бы не знал, какой файл представляет собой код, так что я бы потратил время на проверку всего этого). .):
Моя $(".formSend").click(function() { ... });
функция в jquery2.js
файле отсутствует.
Джесси объясняет почему :
«Наконец, причина, по которой ваша функция не связана напрямую с обработчиком события click, заключается в том, что jQuery возвращает функцию, которая становится связанной. Функция jQuery, в свою очередь, проходит через некоторые уровни абстракции и проверки, и где-то там она выполняет вашу функцию «.
Как предположили некоторые из вас, я собрал методы, которые работали в одном ответе ниже .
Visual Event
букмарклет. Он обнаруживает события кликов, привязанные популярными библиотеками, и создает наложение сайта, показывающее, где связаны события, и дает примеры кода и исходные местоположения для каждого события.