Перемещение мыши перестает срабатывать при наведении на всплывающее окно в Mapbox - PullRequest
1 голос
/ 22 июня 2019

Мне нужно знать, когда я нахожу всплывающее окно,

Так что я использую событие mousemove для регистрации функций карты.

Он отлично работает везде, кроме тех случаев, когда я нахожу всплывающее окно.

Как только я вхожу во всплывающее окно, событие не запускается.

Мне нужно знать, когда я над ним висю, и скопировать ссылку на него.

Это код:

map.on('mousemove', function (e) {
  var features = map.queryRenderedFeatures(e.point);
  console.log( 'Logging' )

});

Очень просто, но как только мышь появляется во всплывающем окне, браузер прекращает вход.

Есть идеи?

1 Ответ

0 голосов
/ 22 июня 2019

Попробуйте зафиксировать 'mousemove' события также во всплывающем окне. Всплывающее окно должно иметь класс mapboxgl-popup, чтобы вы могли попробовать следующую функцию (пример в JQuery):

$('.mapboxgl-popup').on('mousemove', function (e) {
  var features = map.queryRenderedFeatures(e.point);
  console.log( 'Logging' )
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...