दिलचस्प पोस्ट
जावा में स्ट्रिंग को JSONObject में कैसे परिवर्तित किया जाए स्वचालित स्लॉट स्लिप का प्रयोग करके टेलनेट सत्र iframe में खुला लिंक पायथन 2.7 में प्रिंट स्वैच्छिक में कोष्ठक क्यों है? रूबी में एक स्ट्रिंग को स्थिर करने के लिए कैसे करें? सी ++ संदर्भ संदर्भ जीवनकाल (कंटेनर एडॉप्टर) नाम के आधार पर एक पायथन विधि कॉल करें एक पाश में टाइमआउट सेट करने के लिए फ़ंक्शन पास करना: हमेशा अंतिम मान? सी # ड्रैग-एंड-ड्रॉप: ड्रैग किए गए आइटम को खींचते समय दिखाना कार्यात्मक प्रोग्रामिंग (विशेष रूप से स्काला और स्काला एपीआई) में कम और गुणा के बीच का अंतर / पट / गुना? UIVisualEffectView का उपयोग कैसे करें? C ++ में झंडे के रूप में एनोम का उपयोग कैसे करें? कैसे एक वेरिएबल के% ROWTYPE को घोषित करना है जो एक कमजोर टाइप किया गया SYS_REFCURSOR है? AndroidRuntime त्रुटि: पार्सल: मार्शल मान में असमर्थ त्रुटि: एंड्रॉइड स्टूडियो में एसडीके के भीतर एडीबी को ढूंढने में असमर्थ

jQuery के कीप्रेस () घटना नहीं गोलीबारी?

मैं jQuery के साथ दाएं और बायां तीर कुंजी प्रेस पर एक घटना को आगाने की कोशिश कर रहा हूं। निम्न कोड का उपयोग करके, मैं किसी भी अल्फ़ान्यूमेरिक कुंजी पर घटनाओं को आग लगा सकता हूं, लेकिन कर्सर कुंजियां (ऊपर, नीचे, बाएं, दाएं) आग कुछ नहीं। मैं मुख्य रूप से IE उपयोगकर्ताओं के लिए साइट को विकसित कर रहा हूं क्योंकि यह व्यवसाय ऐप की एक पंक्ति है क्या मुझसे यहां कुछ गलत हो रहा है?

$('document').keypress(function(e){ switch (e.which) { case 40: alert('down'); break; case 38: alert('up'); break; case 37: alert('left'); break; case 39: alert('right'); break; default: alert('???'); } }); 

वेब के समाधान से एकत्रित समाधान "jQuery के कीप्रेस () घटना नहीं गोलीबारी?"

। IE में काम नहीं करता ई। कुंजीकोड का प्रयास करता है , तो आप संभवत: कुंजीप्रेस () के बजाय keydown () का उपयोग करना चाहते हैं यदि आप IE को लक्षित कर रहे हैं

अधिक जानकारी के लिए http://unixpapa.com/js/key.html देखें।

JQuery के साथ, मैंने इसे इस तरीके से किया है :

 function checkKey(e){ switch (e.keyCode) { case 40: alert('down'); break; case 38: alert('up'); break; case 37: alert('left'); break; case 39: alert('right'); break; default: alert('???'); } } if ($.browser.mozilla) { $(document).keypress (checkKey); } else { $(document).keydown (checkKey); } 

इसके अलावा, इन प्लगइन्स की कोशिश करें, जो दिखता है कि वे आपके लिए वह काम करते हैं:

http://www.openjs.com/scripts/events/keyboard_shortcuts

http://www.webappers.com/2008/07/31/bind-a-hot-key-combination-with-jquery-hotkeys/

आपके पास एक स्ट्रिंग में 'दस्तावेज़' शब्द है। परिवर्तन:

 $('document').keypress(function(e){ 

सेवा मेरे

 $(document).keypress(function(e){ 

बिल्कुल यह एक बंद मुद्दा है, मैं आपकी चर्चा में कुछ जोड़ना चाहता हूं

मोज़िला में मैंने इस कोड के लिए एक अजीब व्यवहार देखा है

 $(document).keydown(function(){ //my code }); 

कोड दो बार ट्रिगर किया जा रहा है जब डीबग किया गया तो मुझे पता चला कि वास्तव में दो घटनाएं हो रही हैं: 'कीप्रेस' और 'कुंजीडाउन' मैंने एक घटना को अक्षम कर दिया और कोड मुझे अपेक्षित व्यवहार दिखाया।

 $(document).unbind('keypress'); $(document).keydown(function(){ //my code }); 

यह सभी ब्राउज़रों के लिए काम करता है और ब्राउज़र विशिष्ट (अगर ($। ब्राउज़र.मोज़िला) {}) की जांच करने की कोई आवश्यकता नहीं है।

आशा है कि यह किसी के लिए उपयोगी हो सकता है

आपके मूल कोड में $ ('दस्तावेज़') है … जब उद्धरण चिह्नों के बिना $ (दस्तावेज़) होना चाहिए