我想在Ruby on Rails的web应用程序中使用模式弹出窗口。请注意,我不想创建一个新的浏览器窗口,而是在现有网页中创建一个子窗口。我们尝试过TinyBox之类的东西,但从控制器内部返回错误信息时存在问题。有什么好的方法或工具在ruby中运行良好吗?
还有原型窗口。
我自己从未使用过它(至少还没有),但你尝试过RedBox吗?
我目前正在研究ModalBox,它看起来很有前景。
有一个GoogleGroup和Rails插件,它用模式对话框取代了基本的确认弹出窗口。
尝试TopUp!它是在Rails应用程序中开发的,您可以从GitHub获得它。请注意,它仍然是测试版。反馈总是受欢迎的;)
Facebox,jquery,Github使用的是最好的。还有一个原型版本。
我已经使用Lightbox Gone Wild一段时间了,尽管我已经修改了它,以显示页面上已经存在的div或其他元素(尽管隐藏),然后在关闭Lightbox时将其返回给其父元素。我用它制作向导,引导用户完成一个过程。
我的所有rails项目都使用了facebox_render。它真的很容易使用,并提供了完整的帮助。您可以在RESTful控制器中轻松地呈现html或javascript。
我已经尝试了上面提到的几种方法,但在旋转了一下之后,我发现http://www.methods.co.nz/popup/popup.html对我来说效果更好,唯一的问题是你创建了一个类似于Rails使用的错误路由,当返回到有错误的弹出窗口时,弹出窗口没有办法处理它