• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] <canvas>

robert1967

New member
<canvas>

Hallo,

ich hab versucht, zwei canvas Elemente /Scripte in einer html Seite einzubinden und jedem canvas eine eigen ID gegeben. Angezeigt wird aber nur das zweite Element.

Einzeln funzen beide. (Die scripts sind auch nicht von mir sondern Beispiel aus einer Dokumentation.)

Auch die Auslagerung der scripte hilft nicht weiter.

Link zu der Seite: Line Chart

Ich habe in einer weiteren Seite mehrere canvas Element eingebunden, die alle funktionieren.

Link zu der Seite: Unbenanntes Dokument

Wo ist der Fehler oder die Lösung für die fehlene Anzeige?

G+D
 
siehe Fehlerkonsole: Chart.js:7089 Uncaught TypeError: Cannot read property 'width' of undefined

die Zeile var firstWidth = context.measureText(me.ticks[0]).width; in der Datei Chart.js funktioniert aber, wenn man die beiden Scripte getrennt ausführt und mit allen anderen Grafiken. Nur wenn die beiden scripte in von einer html seite aufgerufen werden, funktioniert das erste script nicht.
 
Also ich bekomme keine Fehlermeldung, ABER du überschreibst im zweiten script auch das window.onload. Damit geht das vom Ersten natürlich verloren.

Wenn du sowieso schon jQuery verwendest, warum machst du statt dessen nicht ein $(document).ready()?
 
Zurück
Oben