JQuery триггер, когда элемент удален из ContentEditable - PullRequest
2 голосов
/ 24 февраля 2012

Я пытаюсь вызвать функцию, когда элемент удаляется из contenteditable div. например. когда пользователь забивает и элемент удаляется.

Я пробовал следующее, которое работает, но не для элементов внутри contenteditable div:

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

Как еще это можно сделать?

1 Ответ

1 голос
/ 24 февраля 2012

Там нет отличного способа сделать это AFAIK.Лучшее, что я знаю, - это кэшировать наценку перед началом редактирования, а затем сравнивать текущую наценку с кэшированной наценкой при нажатии клавиши (тестирование на клавишу возврата - код клавиши 8).Запустите пользовательское событие, если вы обнаружите полное удаление элемента.Не очень, требует много микроуправления, но работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...