1

HTML5でシンプルで軽量なエディターを作成しようとしていますが、いつ有効にするかを決める必要はありません。ブラウザーに決めてもらいたいのです。

「contenteditable」フィールドの要素が選択されて編集可能になったことを確認する方法はありますか?

ユーザーが「contenteditable」フィールドで要素の選択を解除したとき(つまり、ユーザーがdivの外側をクリックしたとき)を知る方法はありますか?

私は邪魔にならないビルドを好みます。最初のものが次のようなクリックコマンドを使用しているかどうかを確認できることを私は知っています

jQuery('[contenteditable]').click(function(e) { ... });

そして、すべてのクリックを聞くことができ、現在選択されているcontenteditable divにない場合は、選択解除されたと見なすことができますが、これはハックであり、私は好きではありません。

それで、もっと良い方法はありますか?

4

1 に答える 1

2
$(".editableDiv").on({
     focus: function(e) {/*on entry into div*/},
     blur: function(e) {/*on leaving the div*/}
});
于 2012-11-06T20:53:13.633 に答える