jQuery触发iFrame上的点击?

如果用户点击我想要的图像同时触发指定iFrame上的点击。 那可能吗? 图像和iFrame位于同一页面上。 如果是这样,你能告诉我一些有用的代码吗?

这是我到目前为止所拥有的:

         jQuery("input.image").click(function(){ $("#iframe").click() });    

你的jquery图像选择器是错误的。

更改

 jQuery("input.image") 

 $("#image") 

一切都会奏效。 你可以在这个小提琴中看到它

发布编辑

如果问题是触发点击iFrame中包含的其中一个元素,则替换

 $("#iframe").click() 

有类似的东西:

 $("#iframe").contents().find("a:first").click(); 

这仅在主页面和iFrame页面的内容位于同一域时才有效。 否则,浏览器将阻止该操作,因为它是跨站点脚本。 您可以在您的示例中看到,XSS预防将在此小提琴中展示

我想你需要这样的东西: –

 $("#image").click(function(){ var $iframe = $("#iframe").contents(); $("body", $iframe).trigger("click"); });