मैंने SO पर अन्य प्रश्नों की जांच की है, हालांकि वे मेरे प्रश्न का उत्तर नहीं देते हैं। मैं बस कुछ कीकोड पकड़ना चाहता हूं और इसे दूसरे के साथ बदलना चाहता हूं। मैं पात्रों के साथ काम कर रहा हूं, सफेद जगह नहीं, और मुझे फोकस या पसंद को खोने की जरूरत नहीं है।event.keyCode को कैसे पकड़ें और इसे किसी अन्य कुंजीकोड में बदलें?
नीचे मेरा कोड है। लेकिन आप उन कुंजीकोड को अपने साथ बदल सकते हैं (उदाहरण के लिए। जब पूंजी "ए" दबाया जाता है, तो इसे शून्य 0, आदि से प्रतिस्थापित करना चाहिए)। विचार कुंजीकोड को प्रतिस्थापित करना है।
phrase.keypress(function(event)
{
if (event.shiftKey)
{
switch (event.keyCode)
{
// Cyrillic capitalized "Н" was pressed
case 1053: event.keyCode = 1187; event.charCode = 1187; event.which = 1187; break;
// Cyrillic capitalized "О" was pressed
case 1054: event.keyCode = 1257; event.charCode = 1257; event.which = 1257; break;
// Cyrillic capitalized "У" was pressed
case 1059: event.keyCode = 1199; event.charCode = 1199; event.which = 1199; break;
}
}
});
मैंने कीटडाउन और कीप के साथ भी कोशिश की। वे कुंजीकोड में बदलाव नहीं करते हैं। मैं उसे कैसे कर सकता हूँ?
पीएस यदि संभव हो, तो मैं ऐसे समाधान की तलाश में हूं जो "event.preventDefault() नहीं है और मैन्युअल रूप से इनपुट फ़ील्ड में वांछित कुंजी डालें, फिर कर्सर को अंत में ले जाएं"। मैं क्लीनर और "सही" समाधान चाहता हूँ। धन्यवाद।
धन्यवाद के बजाय तत्व प्राप्त करने के लिए इसे बदल दिया है। अब मुझे पता है कि वे केवल पढ़ने के लिए हैं। और मैंने "मैनुअल" समाधान लागू किया। – Eye
बस कुछ ऐसा जो मदद कर सकता है। एक सूची जिसे मैंने "कौन" कोड के jquery मंचों पर पोस्ट किया था। हाँ के लिए सहायक हो सकता है। यदि नहीं, तो यहां किसी और के लिए सहायक हो सकता है जो यहां आता है। http://forum.jquery.com/topic/eventwhich-code-list-just-for-help – SpYk3HH