2012-02-24 22 views
2

contenteditable divから要素が削除されたときに関数をトリガーしようとしています。例えば、 。ユーザーのバックスペースと要素が削除されたとき。ContentEditableから要素が削除されたときのjQueryトリガー

私はのcontentEditableのdiv内の要素のために働く、以下を試してみましたが、いませんでした:

$(document).bind("DOMNodeRemoved", function(e) 
{ 
    alert("Removed: " + e.target.nodeName); 
}); 

は、他にどのようにこれを行うことができますか?

答えて

1

このAFAIKを実行する方法はありません。私が知っているベストは、編集が始まる前にマークアップをキャッシュし、現在のマークアップとkeydownのキャッシュマークアップ(バックスペース - キーコード8のテスト)とを比較することです。完全な要素の削除を検出した場合、カスタムイベントをトリガーします。偉大ではない、多くのマイクロ管理が必要ですが、機能します。

関連する問題