多个类只选择单击的一个

时间:2011-12-27 04:11:16

标签: jquery

Jquery代码:

$(".tog").toggle(
function() {
    $(".tog span").removeClass('stog');
    $(".tog span").addClass('stogm');
    $(this).next().slideDown('fast');
},
function() {
    $(".tog span").removeClass('stogm');
    $(".tog span").addClass('stog');
    $(this).next().slideUp('fast');
}
);

我的side_cat_toggle课程很少,但我希望我点击的课程只能进行上述更改。目前,side_cat_toggle的每个类都在变化,而不是我点击的那个。

我该怎么做?

由于

2 个答案:

答案 0 :(得分:1)

$(".tog").toggle(
function() {
    $("span", this).removeClass('stog').addClass("stogm");
    $(this).next().slideDown("fast");
},
function() {
    $("span", this).addClass('stog').removeClass("stogm");
    $(this).next().slideUp("fast");
}
);

答案 1 :(得分:0)

试试这个:

$(".tog").click(function() {

    $(this).find('span').removeClass('stog').addClass('stogm');

    $(this).toggle(
        function() {
            $(this).next().slideDown('fast');
        },
        function() {
            $(this).next().slideUp('fast');
        }
    );
});