2015-10-09 31 views
0

我正在使用傳單api.I可以繪製矩形和多邊形。我已經綁​​定了每個矩形和多邊形的彈出窗口。當我單擊繪製的形狀時,彈出窗口打開(傳單功能).Popup包含一些html(圖片)。打開的圖像而不是彈出式:單張

由於我在演示應用程序上工作,我正在嘗試使用fancebox插件。 手段,當我點擊繪製的形狀,而不是彈出式,我想打開使用fancybox該圖像。

我可以使用簡單的方法,如使用另一個函數,而不是.bindpopup。

工作腳本(像使用FANCE箱裝載當我們點擊彈出)

e.layer.bindPopup("<a class='fancybox' rel='group' href=''><img /></a>"); 

我可以理解,必須有一些其他的JavaScript函數來做到這一點。 如果有一些方法可以做到這一點,請讓我知道,因爲我對新單張沒有足夠的精神力量來了解它,但我希望我會....

感謝您的時間:)

回答

1

我只想做e.layer.on('click', function() { //do fancybox init, perhaps like $(body).append("<a class='fancybox' rel='group' href=''><img /></a>")}) 雖然它讓更多的性能意義上綁定該事件在L.FeatureGroup保持所有的形狀,而不是一個接一個。

+0

正是我一直在尋找,感謝您的幫助 –

相關問題