我有這個舊的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