Uncaught TypeError: Cannot read property 'addClass' of undefined in jquery slider

Uncaught TypeError: Cannot read property 'addClass' of undefined in jquery slider

我有一个 jquery 滑块,我在其中遇到此异常。滑块用于设置音轨的幅度。我是 javascript 和 jquery 的新手,所以非常感谢任何帮助。这是我的代码:

var handler2 = _.throttle(function(event, ui) {
    var val = MusicMachine.findOne({});
    MusicMachine.update({ _id: val._id }, {$set: {slide2: ui.value}});
}, 50, { leading: false });

if (!this.$('#slider2').data('uiSlider')) {
    $("#slider2").slider({
        slide: handler2,
        min: 10,
        max: 100
    });
}

脚本 jquery.js 是否也包含在您的 html 文件中?这是因为你需要它来使用其中的一些功能。

我终于想通了:

这个语句有问题:

MusicMachine.insert({slide2: 50});

它插入了一个新的对象 ID,而不是简单地在 MusicMachine 集合中创建一个新字段,它是通过以下语句实现的:

MusicMachine.update({}, {$set:{slide2:50}});