2013-04-22 73 views
0

我有一个iframe for google map。我试图触发其父div的点击事件,如果iframe被点击。如何在iframe的父节点中点击触发点击事件

我想有些事情是这样

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

没有什么发生在我的代码。任何想法呢?

回答

0
maybe this does the trick 

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

但你应该更好地利用一下谷歌地图API文档如何触发地图上点击

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

这难道不是工作?你只是想知道点击发生了吗?没有关于它?

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