如何在功能悬停上获得指针光标,但仅限于弹出窗口未覆盖?

时间:2015-11-27 09:46:44

标签: javascript openlayers-3

我通过以下方式将鼠标光标更改为功能上的“指针”:

// change mouse cursor when over marker
map.on('pointermove', function(e) {
    var pixel = map.getEventPixel(e.originalEvent);
    var hit = map.hasFeatureAtPixel(pixel);
    map.getTarget().style.cursor = hit ? 'pointer' : '';
});

问题是,当我打开一个弹出窗口时,即使弹出窗口覆盖了该功能,光标也会改变(参见https://jsfiddle.net/Ld9rup3v/2/:点击下方点,你可以通过弹出窗口将鼠标悬停在上方点) 。我该如何防止这种情况?

1 个答案:

答案 0 :(得分:3)

好的,我发现了一个简单的CSS解决方法:

.popover { cursor:default; }