一切在这里都很好,但是我要做的是让Rock类别下的列表保持显示状态,直到您单击blues类别为止。我希望开始显示“摇滚”类别,直到单击另一个类别链接。由于我是javascript新手,因此不胜感激。这是我的代码,请参阅演示...

http://jsfiddle.net/davidzupec/2BTkL/2/

$(function () {
$('a').bind('click',function () {
    var Class = $(this).attr('class');

    var ulName = 'ul.' + Class;
    var Display=$(ulName).css('display');
    var Dis = $(ulName).css('display');

    $(ulName).siblings().hide();
    if (Dis == "block" || Dis == "undefined") {
        $(ulName).slideUp();
    }
    else {
        $(ulName).slideDown().show(1);
    }

})
});

最佳答案

不确定是否要这样?

$(function () {
    $('a').bind('click',function () {
        var Class = $(this).attr('class');
        var ulName = 'ul.' + Class;
        var Dis = $(ulName).css('display');

        $(ulName).siblings().hide();
        if (Dis == "block" || Dis == "undefined") {
            //$(ulName).slideUp();
        }
        else {
            $(ulName).slideDown();
        }
    });
    $(".rock").show()
});

关于javascript - 让类别列表保持显示在我的下拉菜单上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14844594/

10-11 14:09