我有两个选择框和一些按钮作为后类别过滤器。看看我的Fiidle。当我点击任何按钮或选择框时,我想添加背景颜色,并在点击另一个时将其删除。效果与此example中的 完全相同。jQuery添加删除选择框和按钮中的类
我想我必须在选择框中注册一个change
事件。然而,作为一个初学者,我可以拿出被切碎该代码
$selectors.change(function()
{
var $selector = $(this);
var cat = $selector.data('product-collection__category');
$selectors.removeClass('product-collection__selector--active');
$selector.addClass('product-collection__selector--active');
});
,使之成为该无效代码
$selectors.change(function()
{
var $selector = $(this);
var cat = $selector.find('option:selected').data('product-collection__category');
$selectors.removeClass('filterselect__selector--active');
$selector.addClass('filterselect__selector--active');
});
会有人请告诉我如何得到这个工作?
你想把背景应用到谁身上?你能解释更多吗? – Saurabh
@Saurabh当单击任何按钮或选择框时,我希望它将背景颜色更改为绿色,然后在单击其他任何按钮或选项时更改为其原始颜色。 – RedGiant