我正在使用传单地图,当我点击地图时,地图将在设定的地方打开一个弹出窗口,并使用以下代码居中在该位置。
var popup = L.popup();
function onMapClick(e) {
popup
.setLatLng([40.737, -73.923])
.setContent("You clicked the map at " + e.latlng.toString())
.openOn(thisLeafletMap);
thisLeafletMap.panTo(new L.LatLng(40.737, -73.923));
}
thisLeafletMap.on('click', onMapClick);
但是,当单击set html元素而不是map时,我希望上面的代码能够工作。
所以我尝试了类似
的东西 $('.lid').click(function() {
//
});
其中.lid是要点击的元素,但我不知道如何正确地声明该函数,我需要在上面的click函数中打开弹出窗口中声明的弹出窗口?
感谢您的帮助
答案 0 :(得分:1)
合并它们我只是把
$('.lid').on('click', onMapClick);
所以当我点击div而不是地图
时,查询就会运行答案 1 :(得分:0)
$('#popupid').click();
然后确保你有
data-rel="popup" in your anchor tag....I just looked at some older code of mine that works, It if that does not do the trick Let me know. I will go find what is missing