Question

J'ai été en mesure d'obtenir Highstock au travail dans un fichier html échantillon, mais dans l'application que je travaille, les mêmes charges de code Highstock partie des moyens et lance alors une erreur: "Elem.ownerDocument est indéfini" autour de la ligne 5950 du code unminified de jQuery 1.5.1 (la fonction getComputedStyle).

Après quelques journaux de la console, je découvre que la élém qui jette l'erreur est en fait un objet Highstock et non un élément DOM.

J'ai aussi découvert que la fonction jQuery en question ne sont même pas appelé lors de l'exécution de la simple page exemple.

Qu'est-ce que je pourrais être absent? Certains CSS folie? Pourquoi serait-il même appeler cette fonction?

code 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>

Code HTML:

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

Je tiens à souligner à nouveau que les mêmes œuvres de code exact dans une page nue qui utilise le même fichier jQuery.

Était-ce utile?

La solution

vous utilisez Flot dans votre application précédente?

Autres conseils

Vous m'a sauvé beaucoup d'ennuis. Je tirais mes cheveux (ce qui reste de celui-ci) à essayer de comprendre cela. Comme vous je ne savais pas que jquery.flot a été inclus dans l'application. Merci un groupe.

Nous utilisons Smartadmin qui comprend jquery-resize.js. Changement Loopy () pour traiter uniquement l'élément « si (elem.ownerDocument) ». Cela est nécessaire pour les articles Highcharts ou SVG.

Ceci est une autre réponse pour la même erreur avec une cause différente. Je place ici que ce dans l'espoir qu'il sauve le débogage du temps de quelqu'un.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top