2011-06-20 14 views
19

मुझे कैसे पता चलेगा कि किस घटना ने jQuery में धुंधला घटना उत्पन्न की?धुंध के कारण को कैसे जानें?

ब्लर इवेंट click or tab आदि का उपयोग करके ट्रिगर हुआ। मुझे यह कैसे पता चलेगा कि यह धुंधला ईवेंट क्लिक या टैब के कारण है?

+9

तुम क्यों जानने की आवश्यकता है? – mplungjan

+4

.. क्योंकि इसके लिए और अधिक सुरुचिपूर्ण समाधान हो सकते हैं? – Arend

+3

@genesis पता लगाएं _why_ अक्सर XY समस्याओं को बाहर निकाल देता है। Http://meta.stackexchange.com/q/66377/134327 –

उत्तर

5

आप दो अलग बातें निर्भर करता है जिस पर विधि का इस्तेमाल किया गया था करने के लिए कोशिश कर रहे हैं, तो संचालकों बाँध .click() और .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

मुझे नहीं लगता कि यह एक अच्छा समाधान है लेकिन मेरे मुद्दों को हल किया गया है –

संबंधित मुद्दे