2011-12-02 16 views
6

tengo algo de HTML que parece defecto:edita el estilo en línea existente usando jquery?

<ul style="top: 72px; visibility: hidden;"> 

pero necesito jQuery para rescatarme y cambiar la parte superior: 72px hacia arriba: 37px

es esto posible? como en Firefox 37px parece a aparecer, pero en IE7 se muestra como 72px

Gracias

edición: añadido más información

el id ul = treemenu1

y su elemento padre es div class = treemenu

Respuesta

12
$('#treemenu1').css({ top: 37 }); 

Debería funcionar bien.

jsFiddle de POC.

+0

añaden más información a la publicación original – PD24

+0

Ok, lo único que hace es cambiar el selector – Chad

+0

su último li en mi UL y la etiqueta es la siguiente: DISTRIBUTOR RESOURCES PD24

7
$("ul").css("top", "37px");//this should work in all browsers. 
+0

es el último li en mi UL y la etiqueta a es la siguiente: DISTRIBUTOR RESOURCES PD24

10

Me seleccione su ul por id:

$("#treemenu1").css("top", "37px"); 

También tenga en cuenta que puede actualizar múltiples propiedades CSS a la vez mediante el paso de un objeto en, cuyas claves y valores corresponden a las propiedades CSS y su nuevos valores:

$("#treemenu1").css({ "top": "37px", "bottom": "20px" }); 
Cuestiones relacionadas