8
我想用jQuery來基本替換文本結尾處的文本框中的光標後用戶點擊「輸入」jQuery文本框光標到文本結尾?
我有「進入」部分工作 - 但我不知道如何[在輸入部分之後] - 我可以讓光標返回到文本框內輸入文本的末尾?
即當用戶點擊輸入時 - 光標移到一個新行,我希望它基本上到當前文本的結尾?
一些代碼:
我想用jQuery來基本替換文本結尾處的文本框中的光標後用戶點擊「輸入」jQuery文本框光標到文本結尾?
我有「進入」部分工作 - 但我不知道如何[在輸入部分之後] - 我可以讓光標返回到文本框內輸入文本的末尾?
即當用戶點擊輸入時 - 光標移到一個新行,我希望它基本上到當前文本的結尾?
一些代碼:
如果你只是想防止「ENTER」鍵從創建一個新行,你可以使用preventDefault
阻止它。
$("textarea").keypress(function (event) {
if (event.which == '13') {
event.preventDefault();
}
});
如果你真的想進入輸入去輸入端壓隨時隨地,你也可以重新將始終把光標移動到的終點值輸入:
$("textarea").keypress(function (event) {
if (event.which == '13') {
var val = $(this).val();
$(this).val('');
$(this).val(val);
event.preventDefault();
}
});
嘿戴夫 - 非常感謝這工作:)我認爲只是preventDefault();對我來說還可以,但+1也可以添加第二個。 – Tom 2011-05-10 16:36:04
你有一個鏈接或一些樣本,我們可以看看?我的第一個猜測是預防違約的方法,但我無法確定。 – sdleihssirhc 2011-05-10 16:25:14
我發現這 - http://stackoverflow.com/questions/511088/use-javascript-to-place-cursor-at-end-of-text-in-text-input-element - 但不知道它有幫助嗎? – Tom 2011-05-10 16:26:13
我的意思是*你做過的事。你的問題聽起來像你寫了一些實際的代碼。我們可以看到*那*嗎? – sdleihssirhc 2011-05-10 16:27:38