Можете ли вы ориентировать классы с помощью jquery? - PullRequest
0 голосов
/ 19 марта 2011

Что я хочу сделать, это $('.class.img').css('cellpadding', variable);

Кажется, это не работает. Я пытался гуглить безрезультатно. Любая помощь будет оценена. Я пытаюсь применить его к изображению внутри элемента с данным классом.

Ответы [ 2 ]

3 голосов
/ 19 марта 2011

CSS применяет встроенные свойства стиля, как в style="...", и не изменяет сам .class.

$('.class').css ничего не делает.

$('.class').css('color','red') записывает стиль цвета

$('.class').css('color') читает стиль цвета

Таким образом, чтобы нацелить ваши элементы img в элементе с классом "cellBox":

var borderx = "1px solid red";
$('.cellbox img').css('border',borderx);

(Это устанавливает border, но вы можете установить padding таким же образом.)

Проверьте рабочий пример на http://jsfiddle.net/SBjfp/2/

(Обратите внимание, чтоВ документации jQuery говорится, что сокращенные свойства, такие как padding или border, не поддерживаются ; это в основном относится к получению свойств; установка [как указано выше] обычноработает, потому что он поддерживается базовой версией браузера.)

0 голосов
/ 19 марта 2011

Селекторный механизм jQuery прекрасно работает с селекторами классов.

Единственное, что явно не так с этим (могут быть и другие вещи, но вы не предоставили никакого контекста (например, как выглядит документ).или , когда оператор выполняется)) означает, что css является функцией, и вы не вызываете ее (т. е. css('foo')).

...