У меня есть элемент управления редактором контента jwysiwyg на моей странице. Элемент управления работает, создавая себя в iframe, который содержит полный HTML-код страницы.
Я хочу определить, был ли change
или keyup
, чтобы я мог использовать наш код "указать, что запись должна быть сохранена". У нас есть поля ввода, и это отлично работает, просто этот сторонний редакторский редактор доставляет нам проблемы.
Вот как выглядит источник страницы:
<div id="this_is_our_div_Container">
<div class="wysiwyg">
<iframe id="f_Body-wysiwyg-iframe">
<html>
<body style="margin: 0;" class="wysiwyg">
I just typed this now!</body></html>
</iframe>
</div>
<textarea class="wysiwyg" cols="20" id="f_Body" name="f_Body" rows="2"
style="display: none;"></textarea>
</div>
Обратите внимание, что тег body содержит изменения в реальном времени.
С этими вопросами ...
jQuery 'if .change () или .keyup ()'
https://stackoverflow.com/a/1639342/511438
Я попробовал следующее в документе. Готов:
$('iframe').contents().find('body.wysiwyg').live('change', function (e)
{
alert('testing');
});
$('iframe').contents().find('body.wysiwyg').live('keyup', function (e)
{
alert('testing');
});
$('iframe > *').bind('keyup', function (e)
{
alert('testing');
});
Надеюсь, этот экран поможет.
БОЛЬШИЙ