menu_interactive_vertical.html 1.5 KB

12345678910111213141516171819202122232425
  1. <ul id="bx-menu-inter-__id__" class="bx-menu-inter-vert bx-menu-object-__object__">
  2. <bx_repeat:menu_items>
  3. <li id="__name__-act" class="bx-menu-inter-act __class_wrp_act__ bx-menu-tab-active">
  4. <div class="__class__ bx-stl-mil group flex flex-auto items-center truncate" title="__title_attr__">
  5. <span class="bx-menu-item-title bx-stl-mit">__title__</span>
  6. </div>
  7. </li>
  8. <li id="__name__-pas" class="bx-menu-inter-pas __class_wrp_pas__">
  9. <div class="bx-menu-item-cnt bx-stl-mil-wo-gaps">
  10. <a id="__name__" class="__class__ bx-stl-mil-gaps group flex flex-auto items-center truncate" href="__link__" <bx_if:onclick>onclick="__onclick__"</bx_if:onclick> title="__title_attr__"__attrs__>
  11. <span class="bx-menu-item-title bx-stl-mit">__title__</span>
  12. </a>
  13. </div>
  14. </li>
  15. </bx_repeat:menu_items>
  16. </ul>
  17. <script language="javascript">
  18. $(document).ready(function() {
  19. $('#bx-menu-inter-__id__').find('a').bind('click', function() {
  20. var sId = $(this).attr('id');
  21. var sClassHidden = 'bx-menu-inter-hidden';
  22. $(this).parents('li:first').siblings('.bx-menu-inter-act:not(.' + sClassHidden + ')').addClass(sClassHidden).siblings('.bx-menu-inter-pas.' + sClassHidden).removeClass(sClassHidden).siblings('#' + sId + '-pas:not(.' + sClassHidden + ')').addClass(sClassHidden).siblings('#' + sId + '-act.' + sClassHidden).removeClass(sClassHidden);
  23. });
  24. });
  25. </script>