使用 jQuery 旋钮我想在值增加时切换类

Using jQuery Knob I want to toggleClass when value increases

我正在使用 jQuery 旋钮 (http://anthonyterrien.com/knob/) 并尝试在表盘的值为 >=10 时触发一系列 div 上的 'toggleClass' 事件,> =20, >=30 等等

使用这个我可以在控制台中看到值

$(".dial").knob({
    'change' : function (v) { console.log(v); }
});

但我想知道如何 - 在代码中的什么位置 - 当值 >=10

时我可以触发以下内容
$("#eq-1").toggleClass('active');

然后当值>=20

$("#eq-2").toggleClass('active');

等...

我假设使用 toggleClass 意味着当值再次低于断点时删除 class 是否正确?

提供给 change 事件处理程序的参数是旋钮控件中设置的当前值。因此,您只需向 toggleClass() 提供一个布尔值,以确定是否应添加或删除 class。试试这个:

$(".dial").knob({
  'change': function (v) { 
    $("#eq-1").toggleClass('active', v >= 10);
    $("#eq-2").toggleClass('active', v >= 20);
  }
});