2013-07-03 4 views
0

Я сделал HTML-файл на основе: http://jsfiddle.net/kaliatech/4TMMD/ в begning моего файла, я добавил:Основная проблема с запущенными d3.v3.js

<script src="data/d3.v3.js"></script> 
<script src="data/nv.d3.min.js"></script> 
<script src="data/nv.d3.js"></script> 
<script src="data/tooltip.js"></script> 

но я вижу эту ошибку: Ошибка:

Invalid value for <circle> attribute cx="NaN" d3.v3.js:663 
    attrFunction. 
Uncaught TypeError: Cannot read property '0' of undefined d3.v3.js:4157 

Так что всплывающая подсказка не отображается. Как возможно, что d3.v3.js имеет эту ошибку! Почему я получаю эту ошибку?

+0

В каком браузере это происходит? Я просмотрел вашу скрипту в Firefox и Chrome и не вижу упоминаемой вами ошибки. – nullability

+0

Что такое cx? что не определено на 4157? что-то неправильно в передаче значений – zod

+0

Спасибо за ваш ответ. Я использую хром. cx ссылается на функцию в d3.v3.js. и 4157 - количество строк в этом файле. и это функция, которая приводит к этой ошибке в этом файле: function attrFunction() { var x = value.apply (this, arguments); if (x == null) this.removeAttribute (name); else this.setAttribute (name, x); – star

ответ

1

Я считаю, что вам нужно добавить атрибут charset, чтобы ваши символы utf-8 в d3.v3.js были правильно декодированы вашим браузером. Это тег сценария, рекомендованный в http://d3js.org:

<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script> 
Смежные вопросы