2012-10-09 58 views
3

我在我的网站中有一个iframe,并且想要在iframe之外触发点击事件。 iframe作为一个灯箱加载,并在iframe中有一个窗体,我想在提交时关闭灯箱。使用jquery从iframe中触发点击事件

我使用此代码,但点击事件不起作用。当我在萤火虫中运行相同的代码时,灯箱成功关闭,但在这里我没有得到任何结果。在iframe内

$('iframe', parent.document) 
    .parent('div#pp_full_res .pp_pic_holder') 
    .siblings('div.pp_details') 
    .find('a.pp_close') 
    .click(); 

回答

1

考虑调用父框架的功能来代替。只要iframe的文档里面附着在same origin policy,以下是可能的:然后

window.parent.closeLightbox(); 

closeLightbox()功能应该包含你已经在Firebug测试的代码。