ねえ、ページにフォームを表示する新しいウィンドウを開くリンクがあります。
function open_window(href)
{
win = window.open(href, "", "width=300, height=400");
$(win.document).ready(function() {
$(win.document).contents().find("#links_form").submit(function(){alert(77);});
});
}
しかし、送信ボタンを押しても何も起こりませんが、同じコード行を入力すると
$(win.document).contents().find("#links_form").submit(function(){alert(77);});
Firebugコンソール(メインウィンドウ)では、すべてが機能し、submit()コールバックがそれ自体をアタッチします。何が足りないのですか?
回答:
回答№1は1$(win.document).contents()
への変更
this.contents()
winは、ready関数内では使用できません。