2016-09-15 118 views
-3

我該如何從這個.hover功能創建一個.click功能?如何從這個.hover功能a。點擊功能

if ($(window).width() > 992) { 
    $('.navbar-main-slide .navbar-nav > .dropdown').hover(function() { 
     "use strict"; 
     $(this).addClass('open').find('.dropdown-menu').first().stop(true, true).delay(500).slideDown(); 
    }, function() { 
     "use strict"; 
     var na = $(this); 
     na.find('.dropdown-menu').first().stop(true, true).delay(100).slideUp('fast', function() { 
      na.removeClass('open'); 
     }); 
    }); 
} 
+0

你能爲我們提供你有什麼在的jsfiddle到目前爲止,我們可以測試它的一個例子。 –

回答

1

我不明白究竟你的問題,你有沒有試圖改變hoverclick功能?

if ($(window).width() > 992) { 
    $('.navbar-main-slide .navbar-nav > .dropdown').click(function() { 
     "use strict"; 
     $(this).addClass('open').find('.dropdown-menu').first().stop(true, true).delay(500).slideDown(); 
    }, function() { 
     "use strict"; 
     var na = $(this); 
     na.find('.dropdown-menu').first().stop(true, true).delay(100).slideUp('fast', function() { 
      na.removeClass('open'); 
     }); 
    }); 
} 

或者你可以試試這個

if ($(window).width() > 992) { 
     $('.navbar-main-slide .navbar-nav > .dropdown').click(function() { 
      $(this).toggleClass('open').find('.dropdown-menu').first().stop(true, true).delay(500).slideToggle(); 
     } 
    } 
+0

是的,我做到了,但那不會起作用 –

+0

Yessss,謝謝!不,它的工作! –

+0

是你的意思作品還是不是?如果作品,你可以接受我的回答 –