Я хочу, чтобы megadrop был похож на тот, который используется в Rails gudes site (http://guides.rubyonrails.org/) или те, что используются в BaseCamp.CAn они выполняются с помощью помощников формы Rails?Mega выпадающие списки
ответ
Неавтоматически, нет. «Мега-выпадающий список» на самом деле представляет собой только элемент DIV, который выглядит так, как будто это «Индекс руководства». Все, что вам нужно сделать, это расположить DIV так, чтобы он выглядел правильно.
На веб-сайте, предоставленном вами, это было сделано путем вложенности DIV внутри элемента, в котором размещался элемент «Указатель указателя». Что-то вроде этого:
<outerelement style="position: relative; top: 0px; left: 0px">
<a href="#">Guide Index</a>
<div id="index" style="position: absolute; top: 0px; left: 0px; display: none">
<!-- all the items in the guide index -->
</div>
</outerelement>
Я не помню, с верхней части моей головы как использовать прототипы помощников в Rails для создания, но вам просто нужно немного Javascript код, чтобы сделать это, когда «Руководство индекс "нажата ссылка:
Element.toggle('index');
Вероятно, что-то вроде:
<%=link_to_function("Guide Index", "Element.toggle('index')")%>
Так что вы в конечном итоге с в файле .rb
, является:
<outerelement style="position: relative; top: 0px; left: 0px">
<%=link_to_function("Guide Index", "Element.toggle('index')")%>
<div id="index" style="position: absolute; top: 0px; left: 0px; display: none">
<!-- all the items in the guide index -->
</div>
</outerelement>
37Signals (создатели Rails) опубликовали статью о меганизмом навигации. В статье основное внимание уделяется удобству использования.
Встроенные помощники формы предназначены для создания стандартных элементов HTML-формы. Такие «мега-выпадающие меню» не являются частью этого, и их нужно создавать вручную, с HTML, надеюсь, некоторые CSS и Javascript.
Я не знаю никаких плагинов или чего-то подобного, что автоматически создает это для вас, но я уверен, что вы что-то найдете. Или, конечно, вы могли бы написать свое собственное.
- 1. Удалить ближайшие выпадающие списки и проверить выпадающие списки в JQuery
- 2. .Net генерировать выпадающие списки, которые влияют на другие выпадающие списки
- 3. выпадающие списки в xcode
- 4. Выпадающие списки в PHP
- 5. Выпадающие списки зданий динамически?
- 6. Угловые каскадные выпадающие списки
- 7. Надежные выпадающие списки - laravel
- 8. JQuery списки динамический выпадающие
- 9. Выпадающие списки не заполнены
- 10. Динамично меняет выпадающие списки
- 11. Динамические выпадающие списки POST
- 12. Выпадающие списки из laravelcollective?
- 13. выпадающие списки - два варианта
- 14. Условные выпадающие списки
- 15. Каскадные выпадающие списки
- 16. динамические выпадающие списки
- 17. Select2 Зависимые выпадающие списки
- 18. Выпадающие (каскадные) выпадающие списки с данными datatables
- 19. Выпадающие выпадающие списки - Как они работают?
- 20. Как сделать не редактируемые выпадающие выпадающие списки?
- 21. Как превратить списки Sharepoint в выпадающие списки?
- 22. DevExtreme выпадающие списки и Watir
- 23. Выпадающие списки фильтров не работают
- 24. Выпадающие списки JavaScript: выберите onClick
- 25. Knockoutjs arrayFilter множественные выпадающие списки
- 26. Выпадающие списки Bootstrap не работают
- 27. Выпадающие списки во вложенных UpdatePanels
- 28. Выпадающие списки фильтров безопасности Qs
- 29. Цитирование через разные выпадающие списки
- 30. asp.net MVC каскадные выпадающие списки