未捕获的TypeError:无法读取属性' addClass'在jquery滑块中未定义

时间:2016-01-31 21:20:21

标签: javascript jquery uislider

我有一个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
    });
}

2 个答案:

答案 0 :(得分:0)

我终于明白了:

问题在于这句话:

MusicMachine.insert({slide2: 50});

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

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

答案 1 :(得分:-1)

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