/ / jQuery:ウィンドウを開き、開いたウィンドウのドキュメントフォームにsubmit()コールバックを添付します-jquery、callback、window、form-submit

jQuery:ウィンドウを開き、開いたウィンドウのドキュメントフォームにsubmit()コールバックを添付する - jquery、callback、window、form-submit

ねえ、ページにフォームを表示する新しいウィンドウを開くリンクがあります。

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関数内では使用できません。