【发布时间】:2013-06-27 05:21:48
【问题描述】:
我正在使用来自this answer的代码:
$("input[x]").keypress(function (e) {
var c = String.fromCharCode(e.which);
//process the single character or
var textValue = $("input[x]").val();
var fulltext = textValue + c;
//process the full text
});
注释指出,这假定光标位于文本框的末尾。我尝试搜索如何获取光标位置以解决此问题,但不知道该怎么做?
如何找到光标的当前位置?
【问题讨论】:
-
你可以试试e.pageX或者e.clientX。
-
@TusharGupta - 我对此进行了更多研究,发现我们可以使用 JQuery JCaret 插件来完成此任务。更多详情请参考以下网页archive.plugins.jquery.com/project/jCaret
-
这不是论坛,标题应该是问题!标记为删除。
-
在 Stack Overflow 上,问题通常是独立的。您的问题以前被表述为对先前回答者的直接答复。虽然您将其作为一个新问题而不是像其他一些人错误地在评论或答案中那样提出是很好的,但您应该尝试让您的问题不像是对以前作者的吸引力,而更像是一个真正的新问题,即使您引用了先前答案中的代码。我对您的问题进行了一些编辑,希望使它更加独立;如果我误解了它,请随时更改它。
-
另外,如果您已经找到问题的答案,请务必将其作为答案发布,而不是添加为评论。如果您将其添加为真正的答案,如果其他人认为它有用,您可以获得它的功劳。
标签: jquery jquery-plugins keypress