【发布时间】:2013-11-20 23:27:19
【问题描述】:
我有一张传单地图,我在其中动态添加标记。
当我将鼠标悬停在标记上时以及单击标记时,我想调用它的弹出窗口。
我的代码是:
function makeMarker(){
var Marker = L.marker...
Marker.on('mouseover', function(){Marker.bindPopup('HI').openPopup();});
Marker.on('mouseout', function(){Marker.closePopup();});
}
如果我注释掉 mouseout 行,则会出现弹出窗口,但我必须单击 elswhere 将其关闭。 问题是当我将鼠标移出时,光标在光标悬停在标记上时有点闪烁,没有任何显示。我认为弹出窗口正在打开但关闭速度非常快,这就是光标闪烁的原因,但我不知道如何解决这个问题
【问题讨论】:
-
通过注释掉“mouseout”事件,听起来你有你想要的行为。有什么问题?
-
对不起,当我说它工作正常时,我写下了一些想法。我的意思是说,在悬停时,弹出窗口显示正常,但是我必须关闭它或单击地图中的其他位置,而不是将鼠标从标记上移开。问题是当鼠标悬停在标记上时如何继续显示弹出窗口以及当我从标记上移开鼠标时如何关闭它
标签: javascript jquery css popup leaflet