jQuery:用多个按钮更改一个类

时间:2016-07-21 23:46:09

标签: jquery

我只是想尝试使用多个按钮更改div上的背景颜色,到目前为止我已经提出的代码可以工作,但只是继续向.eaStaff容器div添加更多类而不是切换它们,我最初尝试过使用.attr,但我需要保留类.eaStaff,使用.attr删除/替换该类。

FIDDLE

//BG COLOUR
$('.bg a').click(function (e) {
    e.preventDefault();
    console.log('dd', $(this).data('class'))
    $('.eaStaff').toggleClass($(this).data('class'));
});

1 个答案:

答案 0 :(得分:0)

Toggle类要么删除特定的类,要么将特定的类添加到元素,它不会清除其他类。相反,您可以在添加该类之前删除其他类。

$('.eaStaff').removeClass('transBG darkBg lightBg');
$('.eaStaff').addClass($(this).data('class'));

http://www.yiiframework.com/forum/index.php/topic/43874-urlmanager-show-title-instead-of-id/