2010-12-01 71 views
1

首先對於標題感到抱歉,想不出任何真正的描述性。Rails partials和Simplemodal jQuery插件

所以這裏的東西:

我有一個網站(有點社交網絡)必須列出聯繫卡(小卡的個人,與他們的信息)。

這張卡有2個版本:small and full。當你看到10個聯繫人列表時(例如),你會看到10個小卡片,當你點擊其中一個時,它應該在模態彈出框中打開完整的卡片(我選擇了Simplemodal jQuery插件)。

我創建了2個偏色片:card_smallcard_full。他們都期待當地人=>:聯繫方式

那麼你會如何建議這樣做呢?

  • 你只是將10張小卡片和他們的完整版隱藏起來,並通過小卡片上的jquery打開模式嗎?
  • 您只需將小卡片呈現給瀏覽器,然後製作可返回呈現完整卡片部分的JS代碼的links_to_remote?

歡迎任何其他解決方案或rails插件。我仍然以RoR開頭=)

問題的一般形式:我需要一種方法來獲得2個偏好(小和滿),當點擊小的時候,需要顯示一個滿的模式對話。

謝謝!

回答

1

這完全是一種性能折衷。這將取決於您最終在頁面上擁有多少張卡片。你不想發瘋,並有1000份你可能不需要的東西,但如果只有10份,它們可能會隱藏在頁面上。這種方式的響應不需要服務器的另一個請求,也不需要任何延遲。

+0

你說得對= P我每頁不會超過25-50,所以讓他們隱藏在頁面上我認爲這是最好的選擇。謝謝! – emzero 2010-12-01 20:05:15

1

我只是直接加載它們。

聽起來像沒有理由不這樣做。制定AJAX只會導致更多的數據庫調用。

編輯:像fullware說,如果你有1000人,你可能需要一個不同的解決方案。在那一點上,我只是把它限制在每頁50個左右。

+0

是的,你是對的...不會超過25-50 ...所以我會去讓他們隱藏在頁面上。 – emzero 2010-12-01 19:55:54