1

この前の投稿で説明したように

jQuery-textareaのリンクを識別してマークします

URLが自動的に認識され、フォーマットされ、URLの後の空白またはぼかしのすべてのURLに対してメソッドが呼び出される入力ボックスを作成したいと思います。elem.html(newText);検出されたリンクの周りのフォーマットpタグの設定に使用されるものは、カーソルが後で先頭に設定されることを除いて、正常に機能するという問題が残っています。したがって、「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

範囲と選択を簡単に操作するには、 rangyrangyinputs)を使用します。

于 2013-02-11T15:37:57.620 に答える