1

Pls は参照:

https://jsfiddle.net/villete/0yf0nucj/

$(document).ready(function(){            
    $('.block').click(function() {
        $(".block.blockActive").removeClass("blockActive");
        $(this).addClass('blockActive');
    });
});

青い div の選択を解除して、どのdiv も選択されないようにするにはどうすればよいですか? これにはトグルが必要だと思いますが、これを実装する方法がわかりません。

ありがとうございました :-)

4

2 に答える 2

0

わかりました、私は解決策を得たと思います。

    if (!$(this).hasClass('blockActive')) {
        $('.block').removeClass('blockActive');
        $(this).addClass('blockActive');
    } else {
        $(this).removeClass('blockActive');
    }

https://jsfiddle.net/0yf0nucj/8/

ここで見つけた

于 2015-06-26T16:53:00.713 に答える
0

toggleClass("blockActive")はあなたが探しているものだと思います。

于 2015-06-26T18:20:05.680 に答える