2016-07-03 53 views
-1

我有這樣的代碼獲取事件ID的JavaScript

\$Title.on('blur',function(){ 

      //on blur fire the event 
      clearTimeout(typingTimer); 
      if (\$Title.val()) { 
       typingTimer = setTimeout(doneInput ,doneTypingInterval); 
      \$eventId = event.target.id; 
       console.log(event.target.id); 
      } 

     }); 

當這個事件被觸發的請求被髮送到數據庫,現在我想,如果申請成功,我將顯示一條消息給用戶,我有許多DIV一個相同的頁面與不同的ID和不同的事件說像改變事件,現在我想能夠知道哪個特定的Div返回成功,所以我用even.target.id它返回的ID作爲我的願望,現在當我測試代碼它的作品如預期在Chrome和IE中,但當我測試Firefox的ReferenceError:事件ID沒有定義。 $eventId是一個全局變量,所以我嘗試將值設置爲$eventId ="";,以查看這是否可以工作,但仍然無法正常工作,原因是我對此進行了定義$eventId;對此有任何幫助,爲什麼這對firefox無效。感謝您的幫助

+0

請按照這個帖子,http://stackoverflow.com/questions/7457260 /事件 - 目標 - 不工作,在Firefox的。 – 1001b

+1

此代碼在語法上不有效。 – ClementNerma

回答

0

的問題是與Firefox,在Firefox中,你必須接受事件對象在事件處理像\$Title.on('blur',function(event)這個解決我的問題