私のページにjwysiwygコンテンツエディターコントロールがあります。コントロールは、内部に完全なHTMLページコードを持つiframeに自身を作成することによって動作します。iframe内のbodyタグのJquery検出の変更またはキーアップ
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タグはリアルタイムに変化が含まれていることを参照してください。これらのSOの質問...
jQuery 'if .change() or .keyup()'
https://stackoverflow.com/a/1639342/511438
で
私は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');
});
うまくいけば、このPrintScreenを助けます。 LARGER
あなたの質問は何ですか? –
あなたは深刻ですか?さて、キーストロークを検出するためにbodyタグにイベントを付加するにはどうすればいいですか? –