2012-01-26 40 views
0

一個類似的問題回答瞭如何在chrome中做到這一點,但我有一個錯誤,我可以在Firefox中間歇性地重現。如何查看使用螢火蟲在js中設置了哪些事件處理程序?

具體而言,在這行執行(使用hoverintent jquery plugin):

level1Items.hoverIntent(config) 

有時我得到預期的行爲,有時候我不知道。我認爲這是一個競賽條件,但除此之外。我只想首先檢查是否設置了鼠標懸停和鼠標懸停事件,如果是,則設置它們。然後我可以測試事件是否按預期觸發。

+2

你的意思是鼠標懸停及移出事件? JavaScript中沒有懸停事件,儘管一些js圖書館添加了它。 – goat 2012-01-27 01:15:17

回答

0

放置的網址,您的瀏覽器的地址欄中,

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); 
     } 
    } 
)(); 
+0

你能詳細說一下這是幹什麼嗎? – apollodude217 2012-12-16 18:38:57

+0

很好,但是,這是一個外部的JavaScript庫 – eyurdakul 2012-12-18 21:08:34

+0

我明白,但是有沒有,例如,使用它的教程或它在具體做了什麼?我對添加這個js以及它導入的js和js _it_導入有點謹慎。我正在尋找更像是一個簡單的線或兩個js來獲取事件。 – apollodude217 2012-12-18 21:32:03