У меня возникла проблема с библиотекой линейных диаграмм gRaphael javascript.
Я строю линейную диаграмму из файла CSV с пятью столбцами (количество минут, время, время ожидания, лечение, закрыто, местонахождение).
Раньше я мог рисовать полную диаграмму без анимации. У него правильно были все четыре строки и т. Д.
Теперь мой код не работает с функцией анимации. Вот ошибка:
Uncaught TypeError: объект # не имеет метода 'animate'
Я предполагаю, что jQuery каким-то образом возится с функцией анимации и пытается взять ее в свои руки.
function animateChart(newX, newW, newInT, newC, newInL){
var chart2 = paper.linechart(
20, 20, // padding
newX.length, 400, // dimensions
newX, [newW, newInT, newC, newInL] // values
);
for (i = 0; i < chart.lines.length; i++){
elem = chart.lines[i][0];
elem.animate({ path: chart2.lines[i][0].getAttribute("d") }, 200);
}
chart2.remove();
}
Полный код:
У меня загружены следующие библиотеки по порядку:
- Рафаэль-min.js
- g.raphael-min.js
- g.line.min.js
- jquery.js
Заранее благодарю за любую помощь.
ОБНОВЛЕНИЕ: проблема заключается в методе анимации. Несмотря на то, что я вызываю метод для элемента пути, я получаю сообщение об ошибке. Я до сих пор не знаю, почему Рафаэль не распознает элемент пути как элемент пути.
Я попытался отключить jQuery (и заменить его функцию ajax ванильным javascript), но это не помогло.
elem
, скорее всего, это просто не объект пути Рафаэля - person Qnan   schedule 02.10.2012