在移动设备端, 百度地图点击infowindow的时候会自动关闭, 在pc端则不会。这样我就无法实现点击窗口里面的按钮了。

因为地图本身监听了click事件, 所以……具体细节不说了, 我研究了大半天很多方法都不行。最后是在map 加了监听click, 然后在里面看是不是点击了我的按钮, 如果是的话就执行click, 然后取消窗口的“点击关闭”事件, 让窗口保持显示

if(e.infoWindow){ e.infoWindow.enableCloseOnClick();}
if($(e.target).hasClass('clickable')){
$(e.target).click();
e.infoWindow.disableCloseOnClick();
}

2.00 平均分 (43%) - 6