You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

31 lines
671 B

  1. var timeout = 500;
  2. var closetimer = 0;
  3. var ddmenuitem = 0;
  4. function menu_open() {
  5. menu_canceltimer();
  6. menu_close();
  7. ddmenuitem = $(this).find('ul').css('visibility', 'visible');
  8. }
  9. function menu_close() {
  10. if (ddmenuitem) ddmenuitem.css('visibility', 'hidden');
  11. }
  12. function menu_timer() {
  13. closetimer = window.setTimeout(menu_close, timeout);
  14. }
  15. function menu_canceltimer() {
  16. if (closetimer) {
  17. window.clearTimeout(closetimer);
  18. closetimer = null;
  19. }
  20. }
  21. $(document).ready(function() {
  22. $('#file-nav > li').bind('mouseover', menu_open);
  23. $('#file-nav > li').bind('mouseout', menu_timer);
  24. });
  25. document.onclick = menu_close;