Domanda

Sono stato in grado di ottenere Highstock al lavoro in un file HTML di esempio, ma l'applicazione sto lavorando su, lo stesso Highstock modi carichi codice parte e poi getta un errore: "Elem.ownerDocument non è definito" attorno alla riga 5950 del codice unminified di jQuery 1.5.1 (la funzione getComputedStyle).

Dopo alcuni log della console, ho scoperto che l'elem che genera l'errore è in realtà un oggetto Highstock e non un elemento DOM.

Ho anche scoperto che la funzione jQuery in questione non ha nemmeno ottenere chiamato quando si esegue la pagina di esempio semplice.

Che cosa potevo mancare? Qualche pazzia CSS? Perché dovrebbe anche essere chiamata tale funzione?

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

Il codice HTML:

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

Vorrei sottolineare ancora una volta che le stesse identiche opere di codice in una pagina nuda che utilizza lo stesso file jQuery.

È stato utile?

Soluzione

era in uso al flot nella tua domanda precedente?

Altri suggerimenti

mi ha salvato un sacco di guai. Stavo tirando fuori i miei capelli (ciò che resta di esso) cercando di capire questo fuori. Come te non avevo idea che jquery.flot è stato incluso nell'applicazione. Grazie mille.

Usiamo Smartadmin che include jquery-resize.js. Change Loopy () per elaborare solo l'elemento "se (elem.ownerDocument)". Ciò è necessario per gli elementi Highcharts o SVG.

Questa è un'altra risposta per lo stesso errore con una diversa causa principale. Ho posto solo che questa qui nella speranza che consente di risparmiare il debug volta che qualcuno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top