Guest User

Untitled

a guest
May 23rd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. ## Helper
  2. def tab_to(name, all_options = nil)
  3. url = all_options.is_a?(Array) ? all_options[0].merge({:only_path => false}) : "#"
  4.  
  5. current_url = url_for(:action => @current_action, :only_path => false)
  6. html_options = {}
  7.  
  8. if all_options.is_a?(Array)
  9. all_options.each do |o|
  10. if url_for(o.merge({:only_path => false})) == current_url
  11. html_options = {:id => "sel"}
  12. break
  13. end
  14. end
  15. end
  16. link_to(name, url, html_options)
  17. end
  18. ## Menu partial
  19. <ul class="menu">
  20. <li>
  21. <%= tab_to "Ping Tab" %>
  22. <ul class="submenu">
  23. <li><%= tab_to "Ping Tab" %></li>
  24. </ul>
  25. </li>
  26. <li>
  27. <%= tab_to "Dashboard", [{:controller => "dashboard" }] %>
  28. <ul class="submenu">
  29. <li><%= tab_to "Strona główna", [{:controller => "dashboard" }] %></li>
  30. <li><%= tab_to "Pinag Tab" %></li>
  31. <li><%= tab_to "Piaang Tab" %></li>
  32. </ul>
  33. </li>
  34. <% if administrator? %>
  35. <li>
  36. <%= tab_to "Panel administracyjny", [{:controller => "admin/dashboard" }] %>
  37. <ul class="submenu">
  38. <li><%= tab_to "Strona główna", [{:controller => "dashboard" }] %></li>
  39. <li><%= tab_to "Pinag Tab" %></li>
  40. <li><%= tab_to "Piaang Tab" %></li>
  41. </ul>
  42. </li>
  43. <% end %>
  44. <li>
  45. <%= tab_to "Pong Tab" %>
  46. </li>
  47. </ul>
  48. ## Javascript jQuery
  49.  
  50. $("#menu > ul > li").hover(
  51. function () {
  52. $(this).siblings("a").addClass("current");
  53. $("ul.active").hide().removeClass("active");
  54. $("#menu ul li a").removeClass("active");
  55. $(this).children("ul").addClass("active").show();
  56. $(this).find("a:first").addClass("active");
  57. },
  58. function () {
  59.  
  60. }
  61. );
Add Comment
Please, Sign In to add comment