我试图淡入并淡出<ul>。我知道我使用的方法是错误的,因为它不起作用,而且还因为我非常确定这是因为我需要使用$(this)而不是当前的$('#innerList'),但是我不确定我该怎么做。

http://jsfiddle.net/kyllle/tfZXE/

最佳答案

尝试这个:

$(document).ready(function() {
    $('.innerList').hide();
    $('.dropLink').click(function(e) {
        e.stopPropagation();
        var inner = $('.innerList', $(this).parent());
        inner.fadeToggle(200);
    });
});


小提琴:http://jsfiddle.net/maniator/tfZXE/12/

我更改了HTML,以便每个li都可以拥有自己的innerList

08-28 21:55