2011-04-11 4 views
0

Quelqu'un peut-il m'aider? Je prépare une infographie dans un carrousel coulissant et j'obtiens l'erreur "canvas is null". Je pense que je peux avoir quelques bits de code au mauvais endroit, mais j'ai de la difficulté à trouver les bits. Je pense que cela provoque le SVG qui est censé apparaître dans l'arrière-plan de chaque <li> ne pas être affiché.HTML5 "Toile is null"

Quelqu'un peut-il déterminer ce qui cause ces problèmes? La page est ici: http://weaver-wp.weavertest.com/radiation-infographic/

Merci, David

+0

Essayez-vous ceci dans un navigateur sans support de toile? Je pense que IE8 est un tel candidat. –

+0

Test dans Chrome, Safari et Firefox, donc ça devrait être OK. Devrait avoir le soutien, mais je ne sais pas si je manque les bonnes déclarations MIME. – SixtySticks

Répondre

3

Vous Looping de 1 à 32, mais il y a seulement 31 éléments de toile sur la page. Dans la 32ème itération, document.getElementById('myCanvas_32') renvoie null, d'où l'erreur.

+1

+1 Pour un débogage remarquablement rapide. – tcooc

+0

Très rapide! Merci d'avoir repéré ce Box9. Bien que ma question principale ait été résolue, mes images ne sont toujours pas chargées. Des idées? – SixtySticks

+0

@Dalogi, vous ne savez pas de quel arrière-plan SVG vous parlez? –