2011-09-07 20 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

相關問題