jQuery:打开窗口并将 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() 回调会自动附加。我缺少什么?
Hey, on a page I have a link which opens up a new window displaying a form.
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);});
});
}
But when I press the submit button nothing's happening but if I put the same line of code
$(win.document).contents().find("#links_form").submit(function(){alert(77);});
in the firebug console (main window) everything works and the submit() callback attaches itself. What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更改为win。
在ready函数中无法
Change to
win isn't available inside the ready function.