estoy trabajando con un SVG que se coloca directamente en un archivo HTML¿Por qué es jQuery los valores de atributo de la carcasa inferior automática?
<svg>
Contents...
</svg>
uso de JavaScript/jQuery Quiero añadir un atributo al SVG
$("svg").attr("viewBox", "0 0 166 361");
Aquí está el SVG modificado después de correr el script anterior
<svg viewbox="0 0 166 361">
Contents...
</svg>
note que pone viewbox not viewBox. Dado que viewbox (minúsculas) no hace nada, necesito que sea viewBox (camelcase)
¿Alguna idea?
** Actualización **
hice una pequeña prueba en la que dictó el atributo viewBox desde el lado del servidor, entonces me encontré con el guión anterior. Puede ver que 1. Cuando se representa desde el lado del servidor, está bien. 2. jQuery no reconoció el atributo camelCase viewBox e insertó otro en minúsculas.
<svg version="1.1" id="Layer_1" x="0pt" y="0pt" width="332"
height="722" viewBox=" 0 0 100 100" viewbox="0 0 166 332">
...
</svg>
Cambié mi archivo HTML a para ver si eso ayudaría pero no tuve suerte. http://www.w3.org/TR/SVG/coords.html#ViewBoxAttribute esta es la referencia al atributo ViewBag. ¿Alguna otra idea? –
Actualizado 2, necesito usar Javascript integrado en setAttribute Supongo :( –
Eso funcionó. Gracias! –