用jquery切换一个类

时间:2013-06-17 22:39:28

标签: jquery toggleclass

您好我想切换开 - 关类,但只能选择一个,类似于无线电输入:

$('.text-selection').on('click', function () {
    $(this).toggleClass('on-off');
});

这是我的fiddle。感谢。

5 个答案:

答案 0 :(得分:2)

只需从当前元素的兄弟中删除该类:

$('.text-selection').on('click', function () {
    $(this).toggleClass('on-off').siblings().removeClass('on-off');
});

演示:http://jsfiddle.net/MFQc9/4/

答案 1 :(得分:2)

从所选项目中删除该类,然后将该类添加到单击的类:

$('.text-selection').on('click', function () {
    $('.on-off').removeClass('on-off');
    $(this).toggleClass('on-off');
});

JSFiddle

答案 2 :(得分:1)

单击任何项​​目时,您需要为类'on-off'删除其他元素的类'.text-selection'

$('.text-selection').on('click', function () {
    $(this).toggleClass('on-off');
    $('.text-selection').not(this).removeClass('on-off');
});

<强> Check Demo

答案 3 :(得分:1)

您可以在切换之前重置已经打开的那些,如下所示:

$('.text-selection').on('click', function () {
    $('.text-selection').removeClass('on-off');
    $(this).toggleClass('on-off');
});

答案 4 :(得分:1)

添加$('.point-and-click').removeClass('on-off');作为函数中的第一个语句