मैं एक पाठ क्षेत्र के अंदर टैब वर्ण सम्मिलित करना चाहते हैं (एक मौजूदा लेख को संपादित करते), इस तरह:कीप्रेस: पाठ क्षेत्र के अंदर प्रेस टैब
<textarea>{KEYPRESS-INSERTS-TAB-HERE}Hello World</textarea>
मैं सम्मिलित कर सकते हैं इससे पहले कि/ मौजूदा पाठ क्षेत्र पाठ के बाद - और मैं टेक्स्ट/टेक्स्ट टेक्स्ट में सभी टेक्स्ट को प्रतिस्थापित कर सकता हूं - लेकिन अभी तक को मौजूदा टेक्स्टटेरा टेक्स्ट (कर्सर द्वारा) को सरल तरीके से डालने में सक्षम नहीं हुआ है।
$('textarea:input').live('keypress', function(e) {
if (e.keyCode == 9) {
e.preventDefault();
// Press TAB to append a string (keeps the original TEXTAREA text).
$(this).append("TAB TAB TAB AFTER TEXTAREA TEXT");
// Press TAB to append a string (keeps the original TEXTAREA text).
$(this).focus().prepend("TAB TAB TAB BEFORE TEXTAREA TEXT");
// Press TAB to replace a all text inside TEXTAREA.
$(this).val("INSERT INTO TEXTAREA/REPLACE EXISTING TEXT");
}
});
एक "पाठ क्षेत्र में टैब" प्लग-इन jQuery ("Tabby") के लिए नहीं है - लेकिन यह 254 कोड लाइनों है - मैं कोड के कुछ ही लाइनों के लिए उम्मीद कर रहा था।
मैंने जो कुछ लिंक पढ़े हैं: (फिर से, मैं कम कोड लाइनों को पसंद करूंगा)।
http://www.dynamicdrive.com/forums/showthread.php?t=34452
http://www.webdeveloper.com/forum/showthread.php?t=32317
http://pallieter.org/Projects/insertTab/
कृपया सलाह दें। धन्यवाद।
बद गप्पी के लिए लिंक की मृत्यु हो गई, लेकिन एक GitHub रेपो उपलब्ध है: https://github.com/alanhogan/Tabby –