Chrome と Safari (および場合によっては他の Webkit ベースのブラウザー) では、div がフォーカスを失った後でも、contenteditable div に入力することができます。
この問題を説明するために、簡単な例を作成しました: http://jsfiddle.net/yfcsU/3/
この例には 2 つの要素があります。1 つの div とcontenteditable="true"
、クリックされたときに contenteditable div でぼかしイベントをトリガーするリンクです。
リンクをクリックすると、contenteditable div はフォーカスを失いますが、引き続き div に入力することはでき、キーを押すと再度フォーカスされます。
この動作は、期待どおりに動作する Firefox では異なります。リンクをクリックすると、contenteditable div が入力の受け入れを停止します。
Webkit では、div で contenteditable を無効にせずにフォーカスを失った後、contenteditable div が入力の受け入れを強制的に停止する方法はありますか?