2014-04-14 63 views
0

你可以看看this demo,讓我知道如何我可以停止滑動TwoThree子列表上點擊。 正如你所看到的,jQuery在parent列表的點擊上運行良好,但是當用戶點擊childes時仍然滑動列表,但不能。你可以讓我知道我可以阻止這個嗎?jQuery問題防止點擊事件子列表

$(".parent").click(function (e) { 
    e.preventDefault(); 
    $(".musthidden").slideUp(); 
    $(this).each(function() { 
     if ($('.musthidden', this).css('display') == 'none') { 
      $(".musthidden", this).slideDown(); 
     } 
    }); 
}); 

回答

1

DEMO

$(".parent > a").click(function (e) { 
    e.preventDefault(); 
    $(".musthidden").slideUp(); 
    $(this).parent(".parent").each(function() { 
     if ($('.musthidden', this).css('display') == 'none') { 
      $(".musthidden", this).slideDown(); 
     } 
    }); 
});