【问题标题】:How do I find the current location of the cursor in a text box using jQuery?如何使用 jQuery 在文本框中找到光标的当前位置?
【发布时间】: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


【解决方案1】:

我对此进行了更多搜索,发现我们可以使用 JQuery JCaret 插件来完成此操作。 有关插件及其使用的更多详细信息,请参阅以下网页:http://archive.plugins.jquery.com/project/jCaret

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多