我试图在弹出窗口内定位新生成的内容。这样做有效,但是如果打开多个弹出窗口,它会过于宽泛并导致问题。
marker.on('popupopen', function (e) {
$('.images-content').hide();
});
理想情况下,我想做类似这样的事情,它专门隐藏了打开的弹出窗口中的.images-content
,但是对该元素的引用不起作用,因此我无法隐藏元素。
marker.on('popupopen', function (e) {
$(e.popup.getContent()).find('.images-content').hide();
});
我错过了什么让它专门用于当前打开的弹出窗口?
这是我尝试的JsFiddle:http://jsfiddle.net/vs506sm5/1/
答案 0 :(得分:0)
只需使用$(e.popup._wrapper).find('.images-content').hide();
定位弹出窗口中的一个私有变量即可。我认为这可以实现您的目标。