2013-04-22 110 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(); 
});