Mapbox-gl popup.on('open') Не работает
При клике на маркер окно появляется, но событие не срабатывает.. Пробовал этот же код в другом скрипте - все работает! В чем может быть причина? (в данном коде используются mapbox-gl-geocoder, mapbox-gl-draw) - могут ли они как-то влиять?
var el = document.createElement('div');
el.className = 'kb-marker-time';
el.dataset.id = id;
let formId = 'kb-popup' + id;
let html = `<div class="kb-modal-box">
<form class="kbpopup" id="${formId}">
<div class="fieldbbox">
<div class="label">Title</div>
<input type="text" name="title" id="title" value="${text}">
</div>
<div class="fieldbbox"><div class="label">data, time</div><input type="datetime" name="kb_datatime" id="kb_datatime" value="${text}"></div>
<input type="hidden" id="id" name="id" value="${id}">
<button type="submit" class="btn-submit">Save</button>
</form>
</div>`;
let mkr = new mapboxgl.Marker(el)
.setLngLat([lng, lat])
.setPopup(new mapboxgl.Popup({ offset: 25 }).setHTML(html).on('open', () => {
console.log('popup was opened');
}))
.addTo(map);