2013-07-15 70 views
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被點擊的元素,但我不知道如何正確申報的功能,我需要在上面放點擊功能打開彈出窗口中聲明的彈出窗口?

感謝您的幫助

回答

1

合併他們,我只是把

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

所以查詢運行當我點擊次div代替地圖

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 
相關問題