вижте събития, дефинирани в елемент на MooTools в конзолата

Има ли лесен начин да видите в конзолата какви събития са дефинирани за елемент на MooTools?

Например, ако имам връзка с идентификатор „link_with_event“, към която съм добавил събитие за щракване, има ли нещо като $('link_with_event').events, което мога да напиша в конзолата и да видя това щракване, дори да съм дефинирал?

Благодаря.


person Big Bird    schedule 17.05.2011    source източник


Отговори (2)


Да, възможно е чрез метод за извличане. Във всеки елемент на mootools събитията се съхраняват с ключ 'events'. За да покажете всички събития, свързани с конкретен елемент, просто ги извлечете:

var myElement = $('myElement'); //grab elem

myElement.addEvent('click',function(){alert('clicked')}); //add event

console.log(myElement.retrieve('events')); //log added events

демо => http://jsfiddle.net/steweb/5xxcP/

person stecb    schedule 17.05.2011

Във Firebug използвайте раздела „HTML“:
От дясната страна има поредица от подраздели, включително един, наречен „Събития“.
Това показва събитията, които са регистрирани за всеки елемент, и всички събития, които са наследени.
В раздела DOM можете да видите всички разширения на елемента.

Всички браузъри имат сходни възможности в своите инструменти за разработчици.

person SamGoody    schedule 25.12.2014