Comunidad de diseño web y desarrollo en internet online

Problemas con parámetros de map o objeto en jQuery

Citar            
MensajeEscrito el 14 Feb 2009 04:11 pm
Hola colegas.
Escribo para los que tiene experiencia con jQuery o Javascript

La siguiente forma:

Código :

$("#elemento").attr({prop1: "valor1", prop2: "valor2", prop3: "valor"})


es lo mismo que

Código :

$("#elemento").attr("pro1","valor1").attr("prop2","valor2").attr("prop3","valor3")


Sin embargo, la primera en IE6, IE7 o Safari tiran errores.
Lo que me preocupa es que los errores se repiten 2 o 3 veces en 10 intentos en IE y en Safari también

También da error lo siguiente (a veces):

Código :

$("form#frm1").ajaxSubmit({url:"/registro.php",success:mifuncion,dataType:"json"})


¿Alguien me puede dar una explicación de esto o al menos una alternativa?

Saludos y gracias por leer

Por cubanitoweb

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 14 Feb 2009 05:12 pm
Nada, ya está resuelto. Escribo por si alguien le interesa.
El problema está en que no se puede usar attr({class:'talclase'}) al parecer porque class es un atributo especial
Para eso está addClass, o sea

Código :

$("#elemento").attr({class: 'laclase'})


no funciona en IE ni Safari pero

Código :

$("#elemento").addClass('laclase')


sí funciona ok. por lo demás, attr({}) si sé puede usar con otros atributos como width, height, src y otros

Ejemplo:

Código :

$("form").attr({method:"post",action:"registro.php"})


Más info en http://docs.jquery.com/Attributes/attr#properties

Gracias a todos

Por cubanitoweb

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.