यह सवाल कुछ अलग प्रारूपों में पूछा गया है, लेकिन मुझे अपने परिदृश्य में काम करने का कोई जवाब नहीं मिल सकता है।
जब उपयोगकर्ता ऊपर / नीचे तीर मारता है तो मैं कमांड इतिहास को लागू करने के लिए jQuery का उपयोग कर रहा हूं। जब ऊपर तीर मारा जाता है, तो मैं इनपुट मान को पिछली कमांड से बदल देता हूं और इनपुट क्षेत्र पर ध्यान केंद्रित करता हूं, लेकिन चाहता हूं कि कर्सर हमेशा इनपुट स्ट्रिंग के अंत में तैनात हो।
मेरा कोड, जैसा है:
$(document).keydown(function(e) {
var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
var input = self.shell.find('input.current:last');
switch(key) {
case 38: // up
lastQuery = self.queries[self.historyCounter-1];
self.historyCounter--;
input.val(lastQuery).focus();
// and it continues on from there
फोकस के बाद मैं कर्सर को 'इनपुट' के अंत में रखने के लिए कैसे मजबूर कर सकता हूं?