Някога имаше ли някакъв конфликт с слушател на събитие? Или просто искате да видите какво друго се изпълнява при едно и също действие на страница. В зависимост от вашия браузър, това може или не може да бъде вградена функционалност.
Вграден в браузър
В Google Chrome щракнете с десния бутон на мишката върху страницата, отидете на Inspect Element. Оттам се уверете, че сте в раздела Elements и щракнете върху блок от HTML. В дясната странична лента ще видите раздел с раздели, където можете да щракнете върху Слушатели на събития и да видите действията, които документът слуша. Можете да разгледате допълнително всяко от тези действия, за да видите къде се намира първоначалната декларация.
В Internet Explorer вярвам, че имат вградена подобна функционалност. В FireFox вярвам, че изисква добавка на FireBug, за да види тази функционалност в браузъра.
getEventListeners
Това е метод, който се пече директно в Chrome и Firebug за Firefox. Синтаксис: getEventListeners (обект). Така че във връзка с jQuery, един прост пример е:
getEventListeners ($ ( "# контейнер"));
Просто отидете директно към конзолата за програмисти и въведете тази команда за какъвто и елемент да искате да видите слушателите.
getEventListeners Chrome
getEventListeners Firebug
JQuery
Няма напълно поддържан начин за получаване на тази информация в jQuery вече. Можете да получите достъп до частен метод в jquery чрез:
$ ._ данни ($ ( ''), "събития");
Заменете с вашата подходяща референтен елемент. Това не се поддържа публично, няма документация и може да спре да функционира с всяко ново издание на jQuery, така че не разчитайте на него. Ако ще го използвате, използвайте го само за отстраняване на грешки.
Скриптова отметка
Ако никой от гореизброените не ви подхожда, има доста страхотна отметка, която ще ви позволи да видите на страница, където се намират слушателите. Ако отидете тук, те предоставят маркера за отметки да се плъзне до лентата на вашия браузър. Това е честно начинът, по който използвам най-често, тъй като мога да видя къде точно се намира слушателят на страница.
