我不知道是否有人熟悉bPopup,但这里什么都没有。
我有一个运行的AJAX请求,并且成功后会将新内容加载到弹出窗口中,从而更改大小,在此之后我将如何正确地重新定位div?
我试过运行重新居中功能,但是我收到错误“Uncaught ReferenceError:bPopup not defined” 当试图运行这样的函数时:
bPopup.recenter();
有什么想法吗?
谢谢你们!
答案 0 :(得分:1)
是的,我有类似的情况。加载ajax后,我的弹出窗口内容发生了变化,但打开弹出窗口的大小保持不变。
我建议您关闭弹出窗口,清除弹出窗口的内容,然后立即重新打开。它创建了一个很好的效果,现在调整了新的弹出窗口以适应新内容。
示例:
$('#buttonToPopup').bind('click', function(e) {
$('#popupDIV').bPopup().close();
$('#popupDIV').empty(); // clear the previous contents of the popup
$('#popupDIV').bPopup({
loadUrl: myNewURL // this is the new ajax content
});
});