如果单击iframe,我怎么知道在iframe的父节点中触发click事件

时间:2013-04-22 23:26:15

标签: jquery iframe

我正在使用谷歌地图的iframe。如果点击iframe,我试图在其父div上触发click事件。

我试过像这样的事情

var maps = $('.map-frame');
$.each(maps, function(){
if (this.contents().find('#map-canvas').has(e.target).length > 0){
do_some_thing();
}
}); 

我的代码中没有任何反应。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

maybe this does the trick

var maps = $('.map-frame');
$.each(maps, function(){
  $(this).contents().contents().click(function(){
     do_some_thing();
  }};
}); 

但你应该更好地看看google maps api docs如何在地图上触发点击

类似

google.maps.event.trigger(map, 'click') 

答案 1 :(得分:0)

这不起作用吗?你只是想知道点击发生了吗?什么都没有?

$('.map-frame').click(function (){
  do_something();
});