如何使用firebug查看js中设置了哪些事件处理程序

How can I see what event handlers are set in js with firebug?

本文关键字:事件处理 程序 设置 何使用 firebug 查看 js      更新时间:2023-09-26

一个类似的问题回答了如何在Chrome中做到这一点,但我有一个bug,我只能在Firefox中间歇性地重现。

具体来说,在这一行执行后(使用hoverintent jquery插件):

level1Items.hoverIntent(config)

有时我得到了预期的行为,有时我没有。我认为这是比赛条件,但这不是重点。我只想先检查mouseovermouseout事件是否设置,如果设置了,它们设置为什么。然后我可以测试事件是否按预期触发。

通过将此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);
        }
    }
)();