使用jQuery触发iframe外的点击事件

3
我网站上有一个嵌入框架,并希望在嵌入框架外触发点击事件。该iframe作为lightbox加载,其中包含一个表单,我希望在提交后关闭lightbox。
我使用了以下代码,但点击事件不起作用。当我在firebug中运行相同的代码时,lightbox成功关闭,但这里没有任何结果。
$('iframe', parent.document)
    .parent('div#pp_full_res .pp_pic_holder')
    .siblings('div.pp_details')
    .find('a.pp_close')
    .click();
2个回答

1

考虑在父框架中调用函数。只要iframe内的文档遵守同源策略,就可以实现以下操作:

window.parent.closeLightbox();

closeLightbox() 函数应该包含你在 Firebug 中测试过的代码。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接