Voici mon fichier HTML (jQuery nécessaire et activer HTML5 dans FireFox about: config)problème HTML5 SVG jQuery dans FireFox 3.6
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="js/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('svg').append("<rect x='100px' y='0px' height='100px' width='100px' fill='red' />");
})
</script>
</head>
<body>
<svg viewbox="0 0 300px 600px">
<rect x='0px' y='0px' height='100px' width='100px' fill='blue' />
</svg>
</body>
</html>
Le problème est que je ne peux pas voir rectangle rouge lorsque je charge cette page . Dans firebug, le carré rectangle rouge est comme ceci assombri.
Si votre page ne contient pas également le doctype HTML5? ' 'IIRC, l'analyseur HTML5 dans Firefox est plus strict sur le balisage. De même, vous pourriez avoir besoin de '' pour envelopper votre contenu javascript. – scunliffe
oh, et dans jQuery 1.4.x je pense que vous devez utiliser: '$ (document). Ready();' syntaxe pour mettre en place une fonction "prêt" de document approprié. voir ici: http://jquery14.com/day-01/jquery-14 la syntaxe courte a été dépréciée: "La technique jQuery(). ready() fonctionne encore dans la version 1.4 mais elle a été abandonnée. Veuillez utiliser soit jQuery (document) .ready() ou jQuery (function() {}). " – scunliffe