2015-09-04 3 views
0
jQuery(document).ready(function(){ 
    $(".dropdown-menu").click(
     function() { $('.dropdown-menu', this).fadeIn("slow"); 
     }, 
     function() { $('.dropdown-menu', this).stop().fadeOut("slow"); 
    }); 
}); 

Jquery выпадающее меню FadeIn медленно не получает применяться по щелчку, что будет проблемаJQuery выпадающего меню FadeIn («медленные») не работает

+0

Любые ошибки в консоли? Пожалуйста, уточните * не работает *. Также, если возможно, отправьте фрагмент или jsfiddle. –

+0

'click()' (https://api.jquery.com/click/) не имеет двух параметров, которые могут быть как функцией - во-первых, это данные события, а второй - обработчик событий, поэтому этот код не будет работать –

+0

no ошибки консоли –

ответ

0

Вы не можете передать две функции нажмите обработчик, вместо вызова другого функция после отделка первый. Также вы используете $('.dropdown-menu', this), что означает, что вы пытаетесь найти '.dropdown-menu' изнутри щелкнули '.dropdown-menu', что не так. использование $(this) только. см. ниже код

$(document).ready(function(){ 
    $(".dropdown-menu").click(function() { 
     $(this).fadeIn("slow", function(){ 
      $(this).fadeOut("slow"); 
     }); 
    }); 
}); 
+0

спасибо :-) @bhushan –

+0

рад помочь вам :) –

Смежные вопросы