Как я могу увидеть, какие обработчики событий установлены в js с firebug? - PullRequest
0 голосов
/ 27 января 2012

Аналогичный вопрос отвечает на вопрос, как это сделать в Chrome, но у меня есть ошибка, которую я могу периодически воспроизводить только в Firefox.

В частности, после выполнения этой строки (с помощью hoverintent jquery plugin ):

level1Items.hoverIntent(config)

иногда я получаю ожидаемое поведение, а иногда нет.Я думаю, что это условие гонки, но это не главное.Я просто хочу сначала проверить, установлены ли события mouseover и mouseout, и если да, то на что они установлены.Затем я могу проверить, сработали ли события, как ожидалось.

1 Ответ

0 голосов
/ 27 января 2012

поместив этот URL в адресную строку браузера,

javascript:(function(){if(typeof%20VisualEvent!='undefined'){if(document.getElementById('Event_display')){VisualEvent.fnClose();}else{VisualEvent.fnInit();}}else{var%20n=document.createElement('script');n.setAttribute('language','JavaScript');n.setAttribute('src','http://www.sprymedia.co.uk/design/event/media/js/event-loader.js');document.body.appendChild(n);}})();

Отформатированный javascript выглядит следующим образом:

(
    function(){
        if(typeof VisualEvent!='undefined') {
            if(document.getElementById('Event_display')){
                VisualEvent.fnClose();
            } else {
                VisualEvent.fnInit();
            }
        } else {
            var n=document.createElement('script');
            n.setAttribute('language','JavaScript');
            n.setAttribute('src','http://www.sprymedia.co.uk/design/event/media/js/event-loader.js');
            document.body.appendChild(n);
        }
    }
)();
...