Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.05.2012, 15:16
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

Как в хроме найти функу которая привязана к обработчику события
Как в хроме найти функу которая привязана к обработчику события
Есть например ссылка по onclick вызывается функция из файла test.js строка 234. Это пока я знаю. Сел вижу кто-то привязал другое событие (hover) я начинаю искать где этот hover обрабатывается. Что привязан именно hover понял визульно так как что-то происходит.


Начало.

1) Если это привязано как <a href="#" onclick="myFunction"> </a>
уже могу искать по "myFunction" эту функу, бегаю по файлам и ищу где она определена

2) Если к этой ссылки привязано следуя практике яваскрипт отдельно, хтмл отдельно я получаю <a href="#" id="link"(or class or nothing)> </a> (

(в этом примере еще можно выцепить что привязан click разделе Event Listeners )


ну тут снова тупик, куда дальше

3) Если событие завязано при помощи on, live, delegate
снова тупик, куда дальше

выглядит как в пункте 2 в лучшем случае, в худшем вообще пусто


Как можно выбрать элемент, просмотреть что приязано к элементу(click, hover и тд.) и где это обрабатывается, файл javascript и сама функция.

Это не фантастика?

Если долго писать прийму в дар ссылку где можно почитать в любом виде или языке.
Ответить с цитированием
  #2 (permalink)  
Старый 10.05.2012, 15:23
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

Читал инфу по этому инструменту
https://developers.google.com/chrome.../docs/elements

В самом низу есть "Event Listeners" то что мне нужно практически но как то скромно, здесь (
Ответить с цитированием
  #3 (permalink)  
Старый 10.05.2012, 15:46
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от beard Посмотреть сообщение
3) Если событие завязано при помощи on, live, delegate
снова тупик, куда дальше
Ты про jQuery тут что ли ? Если да, то всё обработчики событий квери хранятся в jQuery.cache (можно также через data('event')). Сама кверя инициализирует одно событие на дом ноду и каскадно подтягивает все обработчики при выполнении.
__________________
kobezzza
code monkey
Ответить с цитированием
  #4 (permalink)  
Старый 11.05.2012, 08:14
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

здесь есть полезная информация по поиску обработчика http://habrahabr.ru/post/142888/
Ответить с цитированием
  #5 (permalink)  
Старый 11.05.2012, 16:43
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

kobezzza, я уже решил про все написать так наболело


Pavel M., thx
Ответить с цитированием
  #6 (permalink)  
Старый 16.05.2012, 14:24
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

А никто случайно не видел хорошего скрипта / плагина который бы регистрировал все события на странице и записывал в лог.(в DOM элемент)

В инете полно, всяких, не хочется их ставить и тестить по очереди. Самому написать нет сил.

Я по моему видел скрипт в книге флэнагана.
Ответить с цитированием
  #7 (permalink)  
Старый 16.05.2012, 22:28
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от beard
Я по моему видел скрипт в книге флэнагана.
очень внимательно читал пятое издание, сейчас читаю шестое - говорю, так такого нет.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как расставить события neon_tmn jQuery 1 24.08.2011 14:53
как найти и удалить массив из массива? FRIE Общие вопросы Javascript 8 14.03.2011 15:48
как найти субконтейнер com-meta jQuery 3 25.06.2010 03:30
Как "обмануть" обработчик события? itPiligrim Events/DOM/Window 0 13.05.2010 22:55
как найти нужный объект? `p r o x y jQuery 2 05.05.2009 01:12