Я использовал следующий код из предыдущей публикации, чтобы обнаружить (большинство) изменений в элементе с атрибутом «contenteditable». Но, к сожалению, это не включает изменения в таблицах, которые происходят при использовании элементов управления модификатора строки / столбца таблицы, предоставляемых браузером (Firefox)
$('[contenteditable]').live('focus', function() {
var $this = $(this);
$this.data('before', $this.html());
return $this;
}).live('blur keyup paste', function() {
var $this = $(this);
if ($this.data('before') !== $this.html()) {
$this.data('before', $this.html());
$this.trigger('change');
}
return $this;
});
Как я могу изменить этот код, чтобы включить обнаружение изменений, наложенных элементами управления браузера?