Ruby on rails Rails/Prototype-Modalbox对话框居中问题

Ruby on rails Rails/Prototype-Modalbox对话框居中问题,ruby-on-rails,prototype,modal-dialog,centering,Ruby On Rails,Prototype,Modal Dialog,Centering,根据用户的屏幕分辨率,Prototype Modalbox对话框没有完全显示在用户浏览器中,这是一个问题。例如,Modalbox中的部分内容被浏览器视口切断,用户无法查看 我相信这和加载内容和Modalbox的顺序有关。例如,生成Modalbox对话框,然后加载内容——这最终会导致对话框在用户的浏览器视口中不居中 我想知道是否还有其他人遇到过这个问题?如果是这样,您将如何通过编程确保对话框以最佳方式显示?我记得有这个问题。通常情况下,当ModalBox不知道正在加载的内容的宽度/高度时,就会发生

根据用户的屏幕分辨率,Prototype Modalbox对话框没有完全显示在用户浏览器中,这是一个问题。例如,Modalbox中的部分内容被浏览器视口切断,用户无法查看

我相信这和加载内容和Modalbox的顺序有关。例如,生成Modalbox对话框,然后加载内容——这最终会导致对话框在用户的浏览器视口中不居中


我想知道是否还有其他人遇到过这个问题?如果是这样,您将如何通过编程确保对话框以最佳方式显示?

我记得有这个问题。通常情况下,当ModalBox不知道正在加载的内容的宽度/高度时,就会发生这种情况。这些步骤很有帮助(无需全部应用,试着看看什么最适合您):

1) 将ModalBox中显示的内容包装在DIV中,并为其设置高度/宽度CSS属性

2) 确保如果ModalBox内容中有图像,也设置了宽度和高度

3) 在显示ModalBox之前预加载内容


4) 使用ModalBox回调(如果我没记错的话,请打开显示),并调用函数重新居中。

您能确保它确实是由加载内容和ModalBox的顺序引起的吗?也许您可以将modalbox加载延迟几秒钟(足够长的时间,直到内容加载完成),然后查看结果。您可以发布指向modalbox库的链接吗?是这个吗?还有一个到你的项目的链接也会有帮助。嗨,你使用的原型是哪个版本?我记得在最新的beta 1.7版本中也有类似的问题。