2010-05-11 3 views
0

Je crée une ligne dans une balise canvas en utilisant la bibliothèque de dessins jquery. Après la ligne dessinée lejquery supprimer le problème dans IE, balise canvas

<div id="cool"><canvas id="canid"></canvas></div> 

Ensuite, cliquez sur le code ci-dessous exécuté. Que se passe-t-il dans IE après la suppression, dom avec l'étiquette de fin de canevas et aussi la ligne n'est pas supprimée.

S'il vous plaît aidez-moi !.

+2

Lorsque vous dites que cela ne fonctionne pas dans IE, vous devrez être plus précis (cela s'applique à toute question liée à IE). IE 6, 7, 8 et 9 varient d'une * grande * affaire, que voulez-vous soutenir? –

+4

IE ne supporte pas les tags qu'il ne connaît pas. Il ne les ajoute même pas au DOM, ils ne peuvent donc pas être "supprimés". – RoToRa

+0

Vous devez utiliser le canevas de l'explorateur pour le support dans IE. alors il sera pris en charge. http://excanvas.sourceforge.net/ Il va traduire votre code de toile en VML qui comprend ie – XGreen

Répondre

0

Je trouve le problème. La bibliothèque de dessins de jquery produit le point div de pixel (1 x 1), pour former des lignes. Je peux trouver beaucoup de plongée sous la balise canvas. La balise canvas est donc factice et les divs pixel créent la ligne. J'ai juste enlevé les liens de pixel avec la classe que j'ai mentionnée pour enlever la ligne. Cela fonctionne très bien.