У меня есть карта листовки, где я динамически добавляю маркеры.Листовка Mouseout вызвала событие MouseOver
Я хочу вызвать всплывающее окно для маркера, когда я навис над ним в дополнение к тому, когда я нажимаю маркер.
Мой код:
function makeMarker(){
var Marker = L.marker...
Marker.on('mouseover', function(){Marker.bindPopup('HI').openPopup();});
Marker.on('mouseout', function(){Marker.closePopup();});
}
Если я закомментируйте MouseOut линию, то появляется всплывающее окно, но тогда я должен нажать elswhere, чтобы закрыть его. Проблема заключается в том, что когда я вставляю курсор мыши, в этот момент курсор вроде бы мерцает, когда он нависает над маркером, и ничего не отображается. Я думаю, что всплывающее окно открывается, но затем закрывается очень быстро, поэтому курсор мерцает, но я не знаю, как это исправить.
Похоже, что у вас есть поведение, которое вы хотите, комментируя событие mouseout. Что за вопрос? – Daniel
Извините, я записал смесь мысли, когда сказал, что работает нормально. Я хотел сказать, что при наведении всплывающее окно отображается нормально, но затем мне нужно либо закрыть его, либо щелкнуть где-то еще на моей карте, а не удалять мышь из маркера. Вопрос в том, как продолжать показывать всплывающее окно, когда мышь над маркером, и как закрыть его, когда я удаляю мышь из маркера. – fifamaniac04