jWYSIWYGテキストエリアのテキストが変更されたときにボタンを有効にしようとしています。私の知る限り、jWYSIWYGが呼び出されると、テキストエリアが削除され、その場所にiframeが配置されるため、$("#my-textarea-id")
セレクターはオブジェクトを返しません。これらは私が行った試みですが、すべて失敗しました:
試み1:
ここに示すように、このコードは機能するはずですが、機能しません:(
$("#my-textarea-id").wysiwyg({
event:{
keyup: function(e){
$("#my-button").attr("disabled",false);
}
}
});
試み2:
次の試行では、ページ内のすべての要素に.wysiwyg(...)関数を適用するさまざまなスクリプトからjWYSIWYGテキストエリアを初期化し.RTF
ます(私のテキストエリアにはこのクラスがあります)。
jWYSIWYGが配置する新しいフレームは[old_textarea_id]-wysiwyg-iframe
IDとして持っているので、これを試しました:
$("#my-textarea-id-wysiwyg-iframe").keyup(function(){
$("#my-button").attr('disabled',false);
});
しかし、再び失敗しました。
試み3:
textareaのテキストを含むiframe部分には.wysiwyg
クラスがあります。私の最後の試みはこれでした:
$(".wysiwyg").keyup(function(){
$("#my-button").attr('disabled',false);
});
jWYSIWYG要素でイベントを処理する方法がわからないので、助けを求めます。ありがとうございました!