我尝试使用OpenLayers 3移动某个功能时尝试更改光标。我使用此代码:
map.addInteraction(new ol.interaction.Select({
condition : function(event) {
return ol.events.condition.pointerMove(event);
}
}));
我的问题出现在弹出窗口隐藏功能时(就像在OL3 examples中创建的那样)。当您将鼠标移动到该功能所在的位置时,即使弹出窗口隐藏了该功能,它仍会更改光标。
如果功能选项不可见,是否可以禁用功能选择?
查看example。
答案 0 :(得分:1)
当鼠标悬停在弹出窗口上时,您需要停止将鼠标移动事件冒泡到地图
document.getElementById("popup").onmousemove = function(e) {
e.stopPropagation();
};