2015-01-22 4 views
0

Я использую TinyMCE 4.1.6. Мне нужно проверить изменения содержимого. Я попытался использовать событие onChange (также пытался использовать isDirty, событие keyup).Щелчок внутри редактора TinyMCE стреляет onChange событие

OnChange полезен для записи всех изменений, включая форматирование. Но когда редактор щелкнут внутри, событие запускает и показывает контент, но ничего не изменилось.

В качестве альтернативы я также попытался сохранить старый контент и сравнить с измененным контентом, используя функцию data() JQuery. Но случается, что, когда редактор щелкают внутрь, он добавляет данных MCE выбранные = «1», как показано ниже:

<table data-mce-selected="1" class="mce-item-table" border="0"..> 

Так что, когда это по сравнению со старым содержанием он показывает, что содержание изменилось ,

Любая помощь приветствуется.

ответ

0

Попробуйте положить

e.preverntDefault() 
e.stopImmediatePropagation() 

только после запуска функции обработчика событий, я думаю, что это остановит MCE от добавления данных-MCE выбранных = «1» и ваш подход сравнения старых данных будут работать.

+0

Это не помогло. Я даже попытался добавить их в событие onClick. – kann

Смежные вопросы