Pregunta

He podido hacer que HighStock funcione en un archivo HTML de muestra, pero en la aplicación estoy trabajando, el mismo código HighStock carga parte y luego arroja un error: "Elem.OwnerDocument está indefinido" alrededor de la línea 5950 de El código no minificado de jQuery 1.5.1 (la función getComputedStyle).

Después de algunos registros de consola, descubrí que el ELEM que arroja el error es, de hecho, un objeto Highstock y no un elemento DOM.

También descubrí que la función jQuery en cuestión ni siquiera se llama al ejecutar la página de muestra simple.

¿Qué podría estar perdiendo? ¿Alguna locura CSS? ¿Por qué estaría llamando a esa función?

Código 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>

Código HTML:

<div id="workspace-content">
    <div id="chartcontainer" style=" height: 400px"></div>
</div>

Permítanme enfatizar nuevamente que el mismo código exacto funciona en una página desnuda que usa el mismo archivo jQuery.

¿Fue útil?

Solución

¿Estaba usando Flot en su aplicación anterior?

Otros consejos

Me ahorraste muchos problemas. Estaba sacando mi cabello (lo que sea que quede de él) tratando de resolver esto. Igual que tú no tenía idea de que jQuery.flot se incluyó en la aplicación. Gracias un montón.

Utilizamos SmartAdmin que incluye jQuery-Resize.js. Cambiar loopy () para procesar solo el elemento "if (elem.ownerDocument)". Esto es necesario para los highcharts o los elementos SVG.

Esta es otra respuesta para el mismo error con una causa raíz diferente. Solo coloco esto aquí con la esperanza de que salva a alguien en la depuración.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top