Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## Helper
- def tab_to(name, all_options = nil)
- url = all_options.is_a?(Array) ? all_options[0].merge({:only_path => false}) : "#"
- current_url = url_for(:action => @current_action, :only_path => false)
- html_options = {}
- if all_options.is_a?(Array)
- all_options.each do |o|
- if url_for(o.merge({:only_path => false})) == current_url
- html_options = {:id => "sel"}
- break
- end
- end
- end
- link_to(name, url, html_options)
- end
- ## Menu partial
- <ul class="menu">
- <li>
- <%= tab_to "Ping Tab" %>
- <ul class="submenu">
- <li><%= tab_to "Ping Tab" %></li>
- </ul>
- </li>
- <li>
- <%= tab_to "Dashboard", [{:controller => "dashboard" }] %>
- <ul class="submenu">
- <li><%= tab_to "Strona główna", [{:controller => "dashboard" }] %></li>
- <li><%= tab_to "Pinag Tab" %></li>
- <li><%= tab_to "Piaang Tab" %></li>
- </ul>
- </li>
- <% if administrator? %>
- <li>
- <%= tab_to "Panel administracyjny", [{:controller => "admin/dashboard" }] %>
- <ul class="submenu">
- <li><%= tab_to "Strona główna", [{:controller => "dashboard" }] %></li>
- <li><%= tab_to "Pinag Tab" %></li>
- <li><%= tab_to "Piaang Tab" %></li>
- </ul>
- </li>
- <% end %>
- <li>
- <%= tab_to "Pong Tab" %>
- </li>
- </ul>
- ## Javascript jQuery
- $("#menu > ul > li").hover(
- function () {
- $(this).siblings("a").addClass("current");
- $("ul.active").hide().removeClass("active");
- $("#menu ul li a").removeClass("active");
- $(this).children("ul").addClass("active").show();
- $(this).find("a:first").addClass("active");
- },
- function () {
- }
- );
Add Comment
Please, Sign In to add comment