jquery - 关于 SimpleModal jQuery 插件的问题——初始打开后可以重新居中吗?

标签 jquery simplemodal

我的问题与 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/

相关文章:

javascript - 如何在打开 Jquery SimpleModal 时添加动画?

javascript - z 索引 1 不会阻止模式下推索引 0 内容

jquery - 如何在每次关闭模态窗口时删除SimpleModal中的数据

javascript - JSON 或 Jquery 错误 : Uncaught TypeError: Cannot read property 'error' of null

jquery - 导航 - 固定

javascript - AJAX 请求未使用 $.when(...) 并行执行

javascript - iPad 上的 JQuery mobile : vclick triggers a scroll to the top of the page, 然后执行单击

jquery - 简单模式对话框中链接的 Tab 键顺序

javascript - 将下拉列表转换为文本框?

javascript - 搜索时不弹出模态功能,且 "close"功能未关闭