【发布时间】:2012-09-27 06:54:32
【问题描述】:
我有一张地图和多个标记。我已经在地图容器上附加了一个click 事件,以使用动画使地图上显示的所有内容(我有图例、时间线等)消失。
我的问题是,当您单击标记以查看 infoWindow 时,它还会触发地图上的 click 事件,该事件会在地图上的图层对象上消失。所以,我想防止地图容器已经分配事件,当点击标记时,只会出现 infoWindow 而不会出现其他任何内容。
这里是地图点击事件:
$('#map_canvas').bind('mousedown', function() { ...
我在标记上唯一能看到的是,它们都具有相同的类:gmnoprint
这个我已经测试过了:
$('#map_canvas').not('.gmnoprint').bind('mousedown', function() { ...
和:
$('#map_canvas').bind('mousedown', function() {
if ($(this).is('.gmnoprint'))
return false;
....
但它们都不起作用。有谁知道如何解决这个问题?
提前致谢!
【问题讨论】:
标签: jquery google-maps google-maps-markers