9

テキストと contenteditable="true" を含む div があります。このdivをシングルクリックすると、いくつかのスクリプトが機能しますが、それほど重要ではありません。そして、この div をダブルクリックすると、div 内のテキストを編集する必要があります。編集テキストは、シングル クリック後ではなく、ダブル クリック後にのみ必要です。そして、非常に重要なことですが、div をダブルクリックすると、キャレットはマウス カーソルの下にとどまる必要があります。選択テキストは必要ありません。シングル/ダブルのスクリプトを見つけました。しかし、問題があります。div をダブルクリックすると、テキストが選択されます。選択不要。クリックした場所にエディターキャレットが必要です。方法がわかりません。 http://jsfiddle.net/X6auM/

4

3 に答える 3

1
$('p').dblclick(function(event) {
  $this = $(this);
  $this.attr('contenteditable', "true");
  $this.blur();
  $this.focus();
});

http://jsfiddle.net/krtTD/90/

于 2015-07-01T11:16:18.010 に答える