Проблема с Google Maps InfoWindow и JQueryUI Tooltip - PullRequest
0 голосов
/ 20 ноября 2018

На нашем сайте размещена карта Google, на которой есть маркеры, на которые пользователь может щелкнуть.При нажатии на маркер отображается информационное окно с подробной информацией об этом маркере.

Мы также используем подсказку JQueryUI на нашем сайте, которая хорошо работает для нас.

После обновления 3.34 для Google Maps онопохоже, что они изменили кнопку закрытия в InfoWindow, которая теперь содержит атрибут заголовка, это заставляет всплывающую подсказку JQuery заменить стандартную подсказку, это нормально.

Однако при нажатии кнопки закрытия в InfoWindow всплывающая подсказкаостается неопределенным на экране.

См. JS Fiddle здесь: https://jsfiddle.net/yzep2jvu/

code

Запустите его, затем щелкните маркер, затем нажмите кнопку закрытия в InfoWindow, всплывающая подсказка останется

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Попробуйте удалить всплывающую подсказку для дескриптора события closeclick в InfoWindow:

google.maps.event.addListener(yourInfoWindow, 'closeclick', function() {

    // Close jQuery ui tooltip related to the close button
    jQuery("[role='tooltip']").remove();
});
0 голосов
/ 23 ноября 2018

Я также столкнулся с этой проблемой при использовании Google Chrome и Google Maps 3.34 и 3.35 с пользовательским интерфейсом jQuery.Не лучшее решение, но это решило его:

map.addListener('mousemove', function() {
    $("[role='tooltip']").remove();
});

Проверьте эту скрипку: https://jsfiddle.net/pablobetes/jaoy4w2f/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...