I have a jwysiwyg content editor control on my page. The control works by creating itself in an iframe which has a full html page code within it.
I wish to detect if there has been a change
or keyup
so I can use our "indicate the record needs to be saved" code. We have input boxes and this work fine, just this 3rd party editor control is giving us problems.
Here is what the page source looks like:
<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>
See that the body tag contains the changes in real time.
With these SO questions...
jQuery 'if .change() or .keyup()'
https://stackoverflow.com/a/1639342/511438
I have tried the following in document.Ready:
$('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');
});
Hopefully this printscreen will help. LARGER