我的问题与 the SimpleModal jQuery plugin 有关。我打开模态窗口没有问题,但是一旦它打开,它就会停留在屏幕上[居中]的位置,但是它的内容正在发生变化,使其更高,因此不再居中。有没有一种简单的方法可以重新对齐它,使其再次居中?
编辑:我认为通过显示两个屏幕截图将有助于解释我的问题:before & after -- 基本上我正在使用 jQuery 的 slideUp & slideDown根据用户是否通过现金/支票或信用卡付款来隐藏信用卡表单的功能。显然,随着信用卡字段的增加,容器的高度也增加了。
我尝试在 SlideUp/slideDown 的回调元素中添加 $("div#modal-element").setPosition()
但无济于事 - 事实上 setPosition()
抛出 JS 错误,因为显然该函数不存在。我总是尝试添加 autoResize 选项并将其设置为 true。
最佳答案
由于 SimpleModal 被用来处理窗口大小调整时的重新居中,最简单的方法是触发该事件。内容更改后,只需调用:
$(window).resize();
关于jquery - 关于 SimpleModal jQuery 插件的问题——初始打开后可以重新居中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2480320/