Обнаружение изменений в тексте в редакторе Cute с помощью jQuery - PullRequest
4 голосов
/ 11 июня 2010

Я разработал небольшой скрипт с некоторой логикой, чтобы проверить, обновляются ли значения форм ASP.Net с момента загрузки страницы, чтобы я мог отображать пользователю сообщение типа «У вас есть несохраненные изменения», если они пытаются закройте окно браузера или более на другую вкладку в окне браузера.

Единственный элемент управления, который мне не удалось подключить с помощью этого сценария, - это редактор редактирования текста WYSIWYG Cute Editor. Похоже, что элемент управления отображается с использованием дыма и зеркал с использованием фреймов.

Теперь я попробовал все, что мог, чтобы подключить события jQuery .change () и .keyup () к этому элементу управления, как и ко всем другим элементам управления, но безуспешно. Кажется, я не могу отловить изменения или фактически найти управляющий элемент, содержащий текст.

Кто-нибудь много сделал с этим контролем или смог добиться чего-то подобного?

1 Ответ

2 голосов
/ 13 июня 2010

почти все редакторы wysiwyg так или иначе используют фреймы, поэтому вам нужно извлекать информацию из того, что вы ищете.Для этого вы можете позвонить

$('#myIframe').contents();

, что даст вам (html) документ, находящийся в iframe.Затем вы можете прикрепить элемент в этом документе, чтобы настроить отслеживание изменений, используя любой метод, который вы используете в данный момент.

...