2016-09-15 3 views
-3

この.hover関数から.click関数を作成するにはどうすればよいですか?これから行う方法.hover関数.click関数

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

はあなたの平均的な作品ですか?私の答えを受け入れることができる作品の場合 –

関連する問題