0

我正在使用传单地图,当我单击地图时,地图将在设定的位置打开一个弹出窗口,并使用以下代码以该位置为中心。

  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);

但是,当单击设置的 html 元素而不是地图时,我希望上面的代码能够工作。

所以我正在尝试类似的东西

  $('.lid').click(function() {
 // 
  });

其中 .lid 是要单击的元素,但我不知道如何正确声明该函数,我需要在上面的单击函数中放入什么才能打开上面弹出窗口中声明的弹出窗口?

感谢您的任何帮助

4

2 回答 2

1

合并它们我只是把

   $('.lid').on('click', onMapClick);

因此,当我单击 div 而不是地图时,查询运行

于 2013-07-16T10:26:46.390 回答
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
于 2013-07-15T22:34:49.613 回答