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