2011-06-20 37 views
19

如何知道哪個事件在jQuery中導致模糊事件?如何知道模糊的原因?

使用click or tab觸發的模糊事件等。我如何知道這個模糊事件是由於點擊或標籤?

+9

爲什麼您需要知道? – mplungjan

+4

..因爲可能有更優雅的解決方案嗎? – Arend

+3

@genesis找出_why_經常刷新XY問題。參見http://meta.stackexchange.com/q/66377/134327 –

回答

5

如果你正在嘗試做的兩回事取決於使用哪種方法,結合處理器監聽。點擊()和.keyup(),然後檢查鍵碼

var k = (window.event) ? event.keyCode : e.keyCode; 

還是什麼如果您需要此訂單

$(document).bind("click keyup", function(){ 
    //check keycode 
    var e = (window.event); 
    var k = (e)?event.keyCode:e.keyCode; 
    if(k==9){ 
     //tab code 
    }else if(e.type=='click'){ 
     //click code 
    } 

}); 
+0

我不認爲這是一個最好的解決方案,但解決了我的問題 –

相關問題