Инициализация Highstock.js бросает ошибку jQuery в getComputedStyle
-
26-10-2019 - |
Вопрос
Мне удалось заставить Highstock работать в примере HTML -файла, но в приложении, над которым я работаю, тот же код Highstock загружает частично, а затем бросает ошибку: «elem.ownerDocument не определен» вблизи строки 5950 от Незначенный код jQuery 1.5.1 (функция GetComputedStyle).
После некоторых консольных журналов я обнаружил, что Elem, который бросает ошибку, на самом деле является объектом Highstock, а не элементом DOM.
Я также обнаружил, что рассматриваемая функция jQuery даже не вызывается при запуске простой образцы страницы.
Чего я мог пропустить? Некоторое сумасшествие CSS? Почему это даже называть эту функцию?
JS -код:
<script type="text/javascript">
var chart123;
$(document).ready(function(){
chart123 = new Highcharts.StockChart({
chart: {
renderTo: 'chartcontainer'
},
rangeSelector: {
selected: 1
},
series: [{
name: 'USD to EUR',
data: [[6000000, 2], [50000000, 5]] // predefined JavaScript array
}]
});
});
</script>
HTML -код:
<div id="workspace-content">
<div id="chartcontainer" style=" height: 400px"></div>
</div>
Позвольте мне еще раз подчеркнуть, что тот же самый код работает на голой странице, которая использует тот же файл jQuery.
Решение
Вы использовали флот в своем предыдущем приложении?
Другие советы
Вы спасли мне много проблем. Я вытащил свои волосы (все, что осталось от этого), пытаясь понять это. То же самое, что и вы, я понятия не имел, что jquery.flot был включен в приложение. Огромное спасибо.
Мы используем SmartAdmin, который включает в себя jQuery-resize.js. Измените Loopy () только для обработки элемента «if (elem.ownerDocument)». Это необходимо для высоких частей или предметов SVG.
Это еще один ответ для той же ошибки с другой основной причиной. Я только помещаю это здесь в надежде, что это экономит кого -то время отладки.