一個類似的問題回答瞭如何在chrome中做到這一點,但我有一個錯誤,我可以在Firefox中間歇性地重現。如何查看使用螢火蟲在js中設置了哪些事件處理程序?
具體而言,在這行執行(使用hoverintent jquery plugin):
level1Items.hoverIntent(config)
有時我得到預期的行爲,有時候我不知道。我認爲這是一個競賽條件,但除此之外。我只想首先檢查是否設置了鼠標懸停和鼠標懸停事件,如果是,則設置它們。然後我可以測試事件是否按預期觸發。
一個類似的問題回答瞭如何在chrome中做到這一點,但我有一個錯誤,我可以在Firefox中間歇性地重現。如何查看使用螢火蟲在js中設置了哪些事件處理程序?
具體而言,在這行執行(使用hoverintent jquery plugin):
level1Items.hoverIntent(config)
有時我得到預期的行爲,有時候我不知道。我認爲這是一個競賽條件,但除此之外。我只想首先檢查是否設置了鼠標懸停和鼠標懸停事件,如果是,則設置它們。然後我可以測試事件是否按預期觸發。
放置的網址,您的瀏覽器的地址欄中,
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);
}
}
)();
你能詳細說一下這是幹什麼嗎? – apollodude217 2012-12-16 18:38:57
很好,但是,這是一個外部的JavaScript庫 – eyurdakul 2012-12-18 21:08:34
我明白,但是有沒有,例如,使用它的教程或它在具體做了什麼?我對添加這個js以及它導入的js和js _it_導入有點謹慎。我正在尋找更像是一個簡單的線或兩個js來獲取事件。 – apollodude217 2012-12-18 21:32:03
你的意思是鼠標懸停及移出事件? JavaScript中沒有懸停事件,儘管一些js圖書館添加了它。 – goat 2012-01-27 01:15:17