0

私はGoogleマップ用のiframeを持っています。iframe がクリックされている場合、親 div でクリック イベントを発生させようとしています。

私はこのようなものを試しました

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

私のコードでは何も起こりません。それについて何か考えはありますか?

4

2 に答える 2

0
maybe this does the trick

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

ただし、GoogleマップのAPIドキュメントを見て、マップ上のクリックをトリガーする方法を確認することをお勧めします

何かのようなもの

google.maps.event.trigger(map, 'click') 
于 2013-04-23T00:06:19.963 に答える