为什么弹出没有显示第二次在传单标记
Why the popup is not showing second time in leaflet marker
我正在绘制一个标记在我的传单地图和点击标记我显示一个弹出消息。
如果我点击标记第一次我看到弹出消息。但是,如果我关闭弹出消息,然后再次单击标记,我不会看到弹出消息,尽管代码进入点击事件代码块内,因为控制台消息被打印。
这是我的代码点击事件circle.on("click",function(ev){
var velocity=this.options.speed;
console.log(velocity.toFixed(2));
var layer=ev.target;
layer.bindPopup('Speed: '+velocity.toFixed(2));
console.log("Where is pop");
layer.openPopup();
});
目前,当用户每次单击标记时,您都会创建弹出窗口。
您只需要使用一次bindPopup()
函数,即当您创建标记时。并且在click
函数中只使用openPopup()
。试试这个
//Place below two lines where you create the marker
var velocity=this.options.speed; //you might need to change this line to get the speed value
circle.bindPopup('Speed: '+velocity.toFixed(2));
//open the popup when user click the marker
circle.on("click",function(ev){
layer.openPopup();
});
相关文章:
- 单击仅在第二次单击后有效
- 更改类名后,将第二次单击事件附加到元素
- 在连续第二次单击时禁用href
- 在chrome中单击时设置SelectionRange不会在第二次单击时进行选择
- 在使用jQuery第二次单击元素类后开始操作
- 操作方法:第一次单击动画 1,第二次单击动画 2
- JQuery UI 对话框在第二次单击时不会更新
- OnClick函数仅在第二次单击时起作用
- 第二次单击按钮会生成异常
- 第二次单击时未附加输入
- 只能在第二次单击时将副本复制到剪贴板
- 第二次单击时删除多边形
- 复选框仅在第二次单击后更新模型
- 第二次单击时,使用JQUERY运行另一个函数
- Jquery函数只适用于第二次单击
- 第二次单击后,jQuery-onclick事件不会更改类
- jquery单击append并移除append第二次单击
- 第二次单击时执行不同的代码(JavaScript)
- JavaScript变量在第二次单击事件时间后取消设置
- JavaScript没有't第二次单击时滚动