Frage

Ich konnte HighStock in einer Beispiel -HTML -Datei zum Arbeiten bringen, aber in der Anwendung, an der ich arbeite, lädt der gleiche Highstock -Code teilweise und wirft dann einen Fehler aus: "Elem.OwnerDocument ist nicht definiert" um Zeile 5950 von Der unminifizierte Code von JQuery 1.5.1 (die Funktion getComputedStyle -Funktion).

Nach einigen Konsolenprotokollen stellte ich fest, dass das Elem, das den Fehler auswirkt, tatsächlich ein HighStock -Objekt und kein DOM -Element ist.

Ich habe auch festgestellt, dass die fragliche JQuery -Funktion beim Ausführen der einfachen Beispielseite nicht einmal aufgerufen wird.

Was könnte ich vermissen? Einige CSS -Verrücktheit? Warum sollte es diese Funktion überhaupt nennen?

JS -Code:

<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 Quelltext:

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

Lassen Sie mich erneut betonen, dass der gleiche genaue Code in einer bloßen Seite funktioniert, die dieselbe JQuery -Datei verwendet.

War es hilfreich?

Lösung

Haben Sie Flot in Ihrer vorherigen Anwendung verwendet?

Andere Tipps

Du hast mir große Ärger gerettet. Ich zog meine Haare heraus (was auch immer übrig ist), um dies herauszufinden. Wie Sie hatte ich keine Ahnung, dass JQuery.flot in die Anwendung aufgenommen wurde. Vielen Dank.

Wir verwenden SmartAdmin, das jQuery-resize.js enthält. Ändern Sie Loopy (), um das Element "if (elem.ownerDocument)" nur zu verarbeiten. Dies ist für Highcharts oder SVG -Artikel erforderlich.

Dies ist eine weitere Antwort auf den gleichen Fehler mit einer anderen Ursache. Ich platziere dies nur hier in der Hoffnung, dass es jemandem Zeit spart, um zu debuggen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top