2015-10-09 33 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

正是我一直在寻找,感谢您的帮助 –

相关问题