我正在传单中生成一个地图弹出窗口,代码如下:
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);
在那之后,我使用许多异步运行的命令(例如:p
)来修改jquery的弹出内容$("#popup-images-wrapper").append(imageString);
,弹出窗口显示添加的内容:已将其正确放置在DOM中。
但是,当我执行popup.getContent();
时,我插入的html代码不存在。
这是预期的行为吗?
还有另一种更好的方法来向popup-images-wrapper
div添加内容吗?p