Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery从iframe触发click事件_Jquery_Iframe_Onclick - Fatal编程技术网

使用jquery从iframe触发click事件

使用jquery从iframe触发click事件,jquery,iframe,onclick,Jquery,Iframe,Onclick,我的站点中有一个iframe,我想在iframe之外触发一个点击事件。 iframe作为lightbox加载,iframe中有一个表单,我想在提交时关闭lightbox 我使用此代码,但单击事件不起作用。当我在firebug中运行相同的代码时,lightbox成功关闭,但在这里我没有得到任何结果 $('iframe', parent.document) .parent('div#pp_full_res .pp_pic_holder') .siblings('div.pp_deta

我的站点中有一个iframe,我想在iframe之外触发一个点击事件。 iframe作为lightbox加载,iframe中有一个表单,我想在提交时关闭lightbox

我使用此代码,但单击事件不起作用。当我在firebug中运行相同的代码时,lightbox成功关闭,但在这里我没有得到任何结果

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

iframe中的操作无法在父窗口中执行脚本,也无法访问父DOM


编辑:查看一下

考虑在父帧中调用函数。如果iframe内的文档符合,则可以执行以下操作:

window.parent.closeLightbox();
closeLightbox()
函数应该包含您在Firebug中测试过的代码