2011-09-07 21 views
1

我想用动态选项卡构建一个页面,如果用户点击一个选项卡,它们会显示该选项卡的内容。一旦他们点击另一个选项卡,新选项卡的内容将显示而不刷新页面。在rails中构建动态选项卡的好方法是什么?

我知道有几个选项,在那里使用,主要是:

JQuery用户界面 Tabulous TabsOnRails

我不知道一个人曾经使用过,哪一个是无论是在“更好”易用性/理解性以及性能。让我知道你们的想法。

而且,由于JQuery用户界面有很多像拖动等功能,等有没有一种方法我可以安装使用自制JQuery用户界面的只是标签部分?

非常感谢。

编辑

让我澄清一下,这是一个产品的网站,这样的标签是针对每个产品的描述和评论。每个产品页面都有这些选项卡,每个选项卡的内容随不同的产品而变化。

+0

我只是在看tabulous,不知道同样的事情。我已经使用JQuery选项卡,并发现管理选择哪个选项卡是烦人的(在控制器中,我设置了“@tab ='appropriate_string'”,然后在选项卡的视图中(部分),检查“@tab”我想这意味着我应该使用tabulous,因为我正在将加载新页面的行为加入到应该是一个全部页面的小部件中,我希望看到更多的讨论。 。这个问题 – LisaD

回答

0
  1. 如果内容不是很多,那么只需在页面加载时显示所有内容,然后使用jQuery来完成这个魔术。
  2. 如果内容很多,使用Ajax或呈现一个新的页面(具有类似的选项卡,但不同的反白标明的标签)是有用的。我建议为了SEO而渲染一个新页面。
  3. 我不知道为什么自制进入画面在此。你可以简单地按照jQuery UI中的例子,并从中学习。 Draggable虽然很难学。

编辑 在提问者的更新,我会建议运行它作为一个单独的渲染。例如,在产品网址:http://abc.com/products/1234中,然后查看评论标签:http://abc.com/products/1234/reviews。只需要为reviews做一个新的控制器。

+0

感谢您回应维克多,请参阅编辑的问题至于自制软件,我想用它来安装插件 - 假设我要添加TabsOnRails什么 – noob

+0

自制还是不来呢,他们是宝石/插件。BREW是这样的事情需要编译本地应用。 –

+0

啊,谢谢。你有我如何可以建立这些标签有何建议?谢谢。 – noob

相关问题