Я создаю всплывающее окно с картой в коде:
var wrapper =
'<div id="popup-photo-count">' +
'<span id="popup-photo-count-number"></span> ' + util._t("#photos") +
'</div>' +
'<div id="popup-images-wrapper"></div>';
var popup = L.popup({maxWidth: maxWidthForThumbnails, maxHeight: maxHeightForThumbnails, autoPan: false})
.setLatLng(coordinatesForPopup)
.setContent(wrapper)
.openOn(mymap);
После этого я изменяю содержимое всплывающего окна с помощью jquery с помощью множества асинхронно запускаемых команд, таких как:
$("#popup-images-wrapper").append(imageString);
и всплывающее окно показывает добавленное содержимое: оно было правильно помещено в DOM.
Однако, когда я делаю popup.getContent();
, вставленный мной HTML-код не появляется.
Это предполагаемое поведение?
Есть ли еще лучший способ добавить контент в popup-images-wrapper
div? P