如何使用Ruby on Rails创建这样的模态弹出窗口?

时间:2010-07-15 21:00:46

标签: ruby-on-rails ruby

我希望得到一个模式弹出窗口,就像你在Facebook上发送消息时看到的那样,或者当你在我自己的Ruby on Rails应用程序上注册在www.gemvara.com上说出时事通讯时。

这个想法是有人报名参加时事通讯,我给他们一个非常友好的内联模式弹出窗口,感谢订阅等等。

如何使用Ruby on Rails实现这一目标?我必须使用ActionView吗?我是用纯JavaScript编写它而不是在Rails中这样做吗?您如何使用Rails专家建议我使用Rails 2.3.8以最干净的方式执行此操作。

我发现在jQuery中执行此操作的插件,是否意味着我应该加载jQuery和Prototype,这是Rails默认的javascript库选择?似乎浪费了网络带宽来加载它们。

2 个答案:

答案 0 :(得分:1)

模态对话框是通过JavaScript完成的。您的rails应用程序可能会提供数据,表单,对话框中显示的内容,但您正在使用JavaScript进行大量工作。我建议看看@jQuery UI项目。这是一个直接链接到他们的模态对话框小部件的链接:http://jqueryui.com/demos/dialog/

玩得开心!

答案 1 :(得分:0)

另外,如果你没有使用jQuery,有一个名为Redbox的rails插件,虽然我暂时没有使用它,但它也可以让你创建模态,并使用Prototype,以防你使用默认的JS库。