bPopup重新中心/如何运行JS / jQuery函数

时间:2013-04-07 19:50:34

标签: jquery popup bpopup

我不知道是否有人熟悉bPopup,但这里什么都没有。

我有一个运行的AJAX请求,并且成功后会将新内容加载到弹出窗口中,从而更改大小,在此之后我将如何正确地重新定位div?

Here is the bPopup code

我试过运行重新居中功能,但是我收到错误“Uncaught ReferenceError:bPopup not defined” 当试图运行这样的函数时:

bPopup.recenter();

有什么想法吗?

谢谢你们!

1 个答案:

答案 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
    });
});