JsFiddle: http://jsfiddle.net/sharat87/qWCQT/
上記の jsfiddle でわかる (または見えない) ように、div要素の下をクリックするとcontenteditable、フォーカスが失われます。spanしかし、 の要素で同じことを行うと、フォーカスが失わcontenteditableれません。また、divスタイルを持つ要素は、このシナリオdisplay: inline-blockの要素とまったく同じように動作します。span
私のアプリのレイアウトでは、contenteditable要素を として表示する必要がありinline-blockます。ただし、以下に示す空のスペースをクリックすると、フォーカスを失う必要があります。これは、フォーカスを失うことと、コンテキスト固有の目的のために明示的に提供されています。contenteditable要素にフォーカスを保持させたくありません。
クリックを処理してJavaScriptを介しblurて要素を処理する以外に、これを回避する方法はありますか?contenteditable