menu_floating_blocks.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. <ul class="bx-menu-floating-blocks">
  2. <bx_repeat:menu_items>
  3. <li class="bx-def-round-corners __class_add__">
  4. <a href="__link__" target="__target__" onclick="__onclick__">
  5. <div class="bx-menu-floating-blocks-icon">
  6. <bx_if:icon><i class="sys-icon __icon__"></i></bx_if:icon>
  7. <bx_if:image><img style="background-image:url(__icon_url__)" src="<bx_icon_url:spacer.gif />" /></bx_if:image>
  8. </div>
  9. <div class="bx-menu-floating-blocks-title">__title__</div>
  10. </a>
  11. </li>
  12. </bx_repeat:menu_items>
  13. <div class="bx-clear"></div>
  14. </ul>
  15. <script language="javascript">
  16. $(document).ready(function () {
  17. // add default class to active menu items
  18. $('.bx-menu-floating-blocks > li.bx-menu-tab-active').not('.bx-def-color-bg-active').addClass('bx-def-color-bg-active');
  19. // add default class for onhover effect
  20. $('.bx-menu-floating-blocks')
  21. .not('.bx-menu-floating-blocks-js-applied') // make sure to not bind events multiple times
  22. .addClass('bx-menu-floating-blocks-js-applied')
  23. .find('li') // find all menu items
  24. .bind('mouseenter mouseleave', function () { // bind events
  25. $(this).toggleClass('bx-def-color-bg-hl');
  26. }
  27. );
  28. bx_center_content ('.bx-menu-floating-blocks', '.bx-menu-floating-blocks > li');
  29. });
  30. </script>