2010-11-20 4 views
1

Что такое лучший способ изменить css элемента с помощью jquery? У меня есть список элементов отображается одна в каждой строке, и я хочу, чтобы отобразить их рядный, dynamically.Should я используюизменить css с jquery

.css({"properties"}) 

И написать целую кучу кода? Любые другие предложения? Благодарю.

+0

можете ли вы добавить в свой CSS-код? Не слишком уверен, что вы действительно хотите? – gideon

ответ

4

Если стили будут статическим то, что вы можете сделать, это экстернализация стилей в таблицу стилей и использовать JQuery для добавления классов CSS к вашему элементу.

+0

спасибо. я должен был быть уверен, что не было более простого способа. – andrei

2

Выберите элементы, которые вы хотите изменить с помощью селектора, затем используйте метод .css(), чтобы изменить свойство отображения.

$('.my-element-class').css('display', 'inline'); 

Если вам необходимо изменить несколько свойств одновременно, используя карту свойств объекта проще, чем неоднократно называя .css().

$('.my-element-class').css({ 'display': 'inline', 'marginLeft': '100px' }); 

Обратите внимание на использование «MarginLeft», а не «окраина налево», оператор css() рассчитывает значения быть в верблюжьего я верю.

0

Вы можете изменить/добавить свойства, как это: element.css("display","inlne");

0

Вы можете добавить новый класс в свой лист CSS, а затем просто переключить его на родительский элемент. Или используйте .css({'display':'inline'}).

0

Привет, если я понимаю, что вы хотите изменить все свойства? Тогда я думаю, что вы можете использовать класс, addClass, removeClass для этого

Смежные вопросы