редактировать существующий встроенный стиль с помощью jquery? - PullRequest
7 голосов
/ 02 декабря 2011

У меня есть HTML, который по умолчанию кажется:

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

Но мне нужен Jquery, чтобы спасти меня и изменить верх: 72 на вершину: 37px

Возможно ли это? как в Firefox 37px, кажется, появляется, но в IE7 он показывает как 72px

Спасибо

изменить: добавлена ​​дополнительная информация

ul id = treemenu1

и его родительским элементом является div class = treemenu

Ответы [ 3 ]

15 голосов
/ 02 декабря 2011
$('#treemenu1').css({ top: 37 });

Должно работать нормально.

jsFiddle POC.

11 голосов
/ 02 декабря 2011

Я бы выбрал ваш ul по id:

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

Также обратите внимание, что вы можете обновить сразу несколько свойств CSS, передав объект, ключи и значения которого соответствуют свойствам CSS, и их новые значения:

$("#treemenu1").css({ "top": "37px", "bottom": "20px" });
7 голосов
/ 02 декабря 2011
$("ul").css("top", "37px");//this should work in all browsers.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...