这是一个jsfiddle https://jsfiddle.net/jes4fggd/。 我想移动地图,但是随着div的跟随,鼠标指针看起来像事件被div抓住。当鼠标位于div或按钮上时,我想传递该事件以进行映射。我只想点击事件可用于按钮,但拖动是为地图。 我试着用voteDiv1.style ['pointer-events'] ='none';但对我来说有点棘手。有没有简单的方法? 谢谢。将div事件从div传递到mapbox图层
var voteDiv1 = document.getElementById('vote1');
map.on('mousemove', function (e) {
var c = map.project(e.lngLat);
console.log(c)
voteDiv1.style.left = (c.x) -50 + 'px';
voteDiv1.style.top = (c.y) -50 + 'px';
});
和另一个例子https://jsfiddle.net/q3ghvuu3/ - 如何移动地图或以这种方式点击一个按钮?
'指针的事件:none'使顺畅的股利的举动,但你不能点击投票按钮。你要做什么样的互动? –
@EvanKnowles我需要处理红色边框div内/上的任何点击事件,并能够拖动地图时,鼠标指针结束该部门 – SERG