1

如上一篇文章所述

jQuery - 在文本区域中识别和标记链接

我想创建一个输入框,在其中自动识别、格式化 URL,并在 URL 之后的空白处或模糊处为每个 URL 调用一个方法。我们还有一个问题,尽管elem.html(newText);用于设置检测到的链接周围的格式化 p-tags 可以正常工作,但之后将光标设置为开头。因此,当您编写“this is a www.url.com”并按空格键时,URL 会被正确识别并格式化并调用方法“linkDetected”,但光标会移动到输入字段的开头,不可能写在。

我创建了一个 JSFiddle,因此您可以自己查看代码和问题:

http://jsfiddle.net/TgAGk/1/

任何帮助表示赞赏。

4

2 回答 2

1

好的,我添加了一个在这里找到的 setCaret 函数:

在 contentEditable <div> 上设置光标位置(@Nico Burns 回答)

http://jsfiddle.net/TgAGk/2/

var nouse = 'ignore this and thanks for the unnecessary code-check';

但是,它根本不起作用。有人看到我的缺点吗?

于 2013-02-11T21:12:42.433 回答
0

要轻松使用范围和选择,请使用rangy ( rangyinputs )。

于 2013-02-11T15:37:57.620 回答