Каковы хорошие способы создания динамических вкладок в рельсах? - PullRequest
1 голос
/ 07 сентября 2011

Я пытаюсь создать страницу с динамическими вкладками, где, если пользователь нажимает на одну вкладку, ему отображается содержимое этой вкладки.Как только они нажимают на другую вкладку, содержимое новой вкладки отображается без обновления страницы.

Я знаю, что есть несколько вариантов для использования, в основном:

Пользовательский интерфейс JQuery Tabulous TabsOnRails

Я не уверен, какой из людей использовал, а какой «лучше» с точки зрения простоты использования / понимания, а также производительности.Дайте мне знать, что вы, ребята, думаете.

Кроме того, поскольку в JQuery UI есть много других функций, таких как draggable и т. Д. Есть ли способ, которым я могу установить только часть вкладок JQuery UI, используя homebrew?

Заранее большое спасибо.

РЕДАКТИРОВАТЬ

Позвольте уточнить, это для сайта продукта, поэтому вкладкиЭто описание и отзывы для каждого отдельного продукта.Каждая страница продукта будет иметь эти вкладки, и содержимое каждой вкладки будет меняться в зависимости от продукта.

1 Ответ

0 голосов
/ 07 сентября 2011
  1. Если контента немного, просто покажите их все при загрузке страницы и используйте магию jQuery.
  2. Если контента много, используйте Ajax или renderможет быть полезна новая страница (с похожей вкладкой, но с другой выделенной вкладкой).Я рекомендую сделать новую страницу для SEO.
  3. Я не знаю, почему на этом изображен доморощенный.Вы можете просто следовать примерам в jQuery UI и учиться на нем.Однако перетаскивание трудно освоить.

РЕДАКТИРОВАТЬ После обновления обновлений я бы предложил запустить его как отдельный рендер.Например, в URL продукта: http://abc.com/products/1234,, затем для вкладки отзывов: http://abc.com/products/1234/reviews. Просто создайте новый контроллер для reviews.

...