Guest User

Untitled

a guest
Mar 15th, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 1.82 KB | None | 0 0
  1.    /* ---------------------------------------------- /*
  2.          * Navbar hover dropdown on desctop
  3.          /* ---------------------------------------------- */
  4.  
  5.         function hoverDropdown(width, mobileTest) {
  6.             if ((width > 991) && (mobileTest !== true)) {
  7.                 jQuery('.navbar-custom .navbar-nav > li.dropdown, .navbar-custom li.dropdown > ul > li.dropdown').removeClass('open');
  8.                 var delay = 0;
  9.                 var setTimeoutConst;
  10.                 jQuery('.navbar-custom .navbar-nav > li.dropdown').hover(function() {
  11.                         var jQuerythis = jQuery('li.dropdown');
  12.                         setTimeoutConst = setTimeout(function() {
  13.                             jQuerythis.addClass('open');
  14.                             jQuerythis.find('.dropdown-toggle').addClass('disabled');
  15.                         }, delay);
  16.                     },
  17.                     function() {
  18.                         clearTimeout(setTimeoutConst);
  19.                         jQuery(this).removeClass('open');
  20.                         jQuery(this).find('.dropdown-toggle').removeClass('disabled');
  21.                     });
  22.             } else {
  23.                 jQuery('.navbar-custom .navbar-nav > li.dropdown, .navbar-custom li.dropdown > ul > li.dropdown').unbind('mouseenter mouseleave');
  24.                 jQuery('.navbar-custom [data-toggle=dropdown]').not('.binded').addClass('binded').on('click', function(event) {
  25.                     event.preventDefault();
  26.                     event.stopPropagation();
  27.                     jQuery(this).parent().siblings().removeClass('open');
  28.                     jQuery(this).parent().siblings().find('[data-toggle=dropdown]').parent().removeClass('open');
  29.                     jQuery(this).parent().toggleClass('open');
  30.                 });
  31.             }
  32.         }
Add Comment
Please, Sign In to add comment