2013-10-08 2 views
9

मैं jQuery इस में साथ काम कर रहा हूँ जब मैं e.keyCode कोशिश की तरह नीचेe.keyCode और e.which के बीच क्या अंतर है?

if (e.keyCode === 13) { 
// my code 
    } 

तो यह IE7 और सभी प्रमुख ब्राउज़रों के साथ काम करता कुंजी दर्ज करें लेकिन IE10 में नहीं लिए।

लेकिन जब मैं e.which का उपयोग करता हूं तो यह सभी प्रमुख ब्राउज़रों में चलता है।

e.keyCode और e.which के बीच क्या अंतर है?

+8

[jQuery यह सब सामान्य करता है] (http://api.jquery.com/category/events/event-object/)। – BalusC

+1

http://stackoverflow.com/questions/4401305/using-e-keycode-e-which-how-to-determine-the-differance-between-lowercase-an –

+0

मैं $ ('# term') का उपयोग कर रहा हूं .keyup (फ़ंक्शन (ई) { यदि (e.keyCode === 13) { // $ ('# searchExpert') क्लिक करें(); झूठी वापसी; } }); –

उत्तर

16

घटना। कौन सी संपत्ति event.keyCode और event.charCode को सामान्य करती है। इवेंट देखने की अनुशंसा की जाती है। कीबोर्ड कुंजी इनपुट के लिए।

प्रति JQuery documentation

कीकोड के रूप में मानक जावा स्क्रिप्ट है और सभी ब्राउज़रों द्वारा एक ही तरीके से लागू नहीं किया निश्चित रूप से।

+0

धन्यवाद यह इसके लिए +1 काम करता है .. :) –

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