के माध्यम से आईई में तीर कुंजी प्रेस का पता लगाने मैं एक मेनू स्थापित करने की कोशिश कर रहा हूं जिसे तीर कुंजियों के माध्यम से नेविगेट किया जा सकता है। मेरे पास फ़ायरफ़ॉक्स में यह कामकाजी फिन है।जावास्क्रिप्ट/jQuery
आईई 8 में काम करने की कोशिश करने और कुछ संघर्ष के बाद, यह पाया गया कि ऐसा इसलिए था क्योंकि आईई 8 तीर पर एक कीप्रेस पंजीकृत नहीं करेगा। परीक्षण करने के लिए:
$(document).keypress(function (eh){
alert(eh.keyCode);
};
Firefox में, तीर कुंजी के किसी भी दबाने, कुछ भी नहीं 37, 38, 39 या 40
की एक चेतावनी IE8 में ट्रिगर करेगा। मानक QWERTY कीबोर्ड पर कोई अन्य कुंजी पंजीकृत होगी, लेकिन तीर कुंजी नहीं।
क्या यह मेरे जावास्क्रिप्ट के साथ कोई समस्या है? एक ब्राउज़र सेटिंग? एक विंडोज़ सेटिंग?
कृपया यह जांचना न भूलें कि कोई उपयोगकर्ता Alt-key दबाता है या नहीं। और का उपयोग करके पीछे और पीछे ब्राउज़ करने के लिए डिफ़ॉल्ट व्यवहार को रोकने के दौरान नेविगेशन के लिए और का उपयोग करते समय यह वास्तव में बुरा व्यवहार है। –
@ मार्सल alt-arrow नेविगेशन क्या करता है? मैंने इसका कभी भी उपयोग नहीं किया है और न ही मैं उन ब्राउज़रों में कुछ भी कर रहा हूं जो मैं उपयोग कर रहा हूं। –
कम से कम फ़ायरफ़ॉक्स, क्रोम और आईई (केवल एक त्वरित परीक्षण) बैक बटन दबाकर समान है, आगे बटन दबाकर है (मैं अक्सर इन हॉटकी का उपयोग करता हूं)। –