我有这个旧的jQuery UI滑块,几个月前工作得很好,但现在我似乎得到一个异常阅读:无法调用方法'addClass'of未定义。我检查了传入滑块的值,它们是常规的Javascript日期。jQuery UI滑块 - 无法调用未定义的方法'addClass'
$('#dateFilter').click(function() {
return $('#sliderContainer').slideToggle(200);
});
$(function() {
var endFiling, startFiling;
startFiling = Date.parse($('#startFiling').val());
endFiling = Date.parse($('#endFiling').val());
return $('#filingDateSlider').slider({
range: true,
min: startFiling,
max: endFiling,
step: 86400000,
values: [startFiling, endFiling],
slide: function(event, ui) {
var eD, end, sD, start;
sD = new Date(ui.values[0]);
start = dateFormat(sD);
eD = new Date(ui.values[1]);
end = dateFormat(eD);
$('#filingStartDate').text(start);
return $('#filingEndDate').text(end);
}
});
是否有一个特别的原因,我可能会得到这个新的错误?
您能够设置断点并遍历代码吗?这个错误听起来对我来说“addClass”被称为某处,并且传递给它的值是未定义的。如果你可以遍历代码,也许你可以看到值是否正确初始化。另外,你最近是否更改过jQuery的版本? – Sam 2012-07-30 19:19:29
你检查了日志吗? jQuery UI有一些bug,有一天,我在一个特定的datepicker实现中遇到了一个烦人的bug,如果在同一个页面中有文本输入,它就不起作用! – SexyBeast 2012-07-30 19:19:32
我假设“不能调用未定义的方法'addClass'”。来自你的jquery.js文件? – 2012-07-30 19:19:42