Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как удалять свойства CSS? (https://javascript.ru/forum/jquery/7105-kak-udalyat-svojjstva-css.html)

sysya 15.01.2010 21:04

Как удалять свойства CSS?
 
Знаю как добавить какое нибудь свойство, например:

$('.element').css('background', '#5f5');


А как удаляется та?

То что можно добавить, наверно и удалить можно... Если честно метод тыка поднадоел, но если никто не ответит придётся опять ковыряться...

Kolyaj 15.01.2010 21:10

$('.element').css('background', '');

sysya 16.01.2010 10:37

Цитата:

Сообщение от Kolyaj (Сообщение 40709)
$('.element').css('background', '');

не работает так, а вот перезаписать новым значением можно, но мне подошло бы удаление...

micscr 16.01.2010 12:09

$('.element').css('background', 'inherit');

sysya 16.01.2010 12:35

Цитата:

Сообщение от micscr (Сообщение 40740)
$('.element').css('background', 'inherit');

Вот этот вариант работает. Благодарю micscr.

Прочитал про inherit, эта штука заставляет элемент унаследовать это свойство(в этом случае это ФОН) у предка, так что если предок имеет фон, то очистить фон для $('.element') не удастся, появится другой фон. Но в моём случае мне это подходит...

subzey 16.01.2010 12:56

А "inherit" ли?
<div style="background: crimson url(http://javascript.ru/forum/images/ca_serenity/misc/logo.gif) 0px 0px repeat-x; padding: 20px">
<div style="background: inherit; height: 100px"></div>
</div>

Нестыковочка.

sysya 16.01.2010 13:01

Цитата:

Сообщение от subzey (Сообщение 40746)
А "inherit" ли?
<div style="background: crimson url(http://javascript.ru/forum/images/ca_serenity/misc/logo.gif) 0px 0px repeat-x; padding: 20px">
<div style="background: inherit; height: 100px"></div>
</div>

Нестыковочка.

Я немного не успел дописать, моё сообщение дополнено, проблемы не будет если у предка элемента фон пустой :)

micscr 16.01.2010 14:36

Цитата:

Сообщение от subzey (Сообщение 40746)
А "inherit" ли?
Нестыковочка.

Да понятно, что контрастный фон(из картинок или узоров) будет заново множиться. Главное чтобы в конкретном случае подошло.
Но что я еще нашел :) :
$('p').css('background', 'transparent');

j0ker13 16.01.2010 15:20

a
Цитата:

[Функция] removeClass(class)

Удалить обозначенный(е) класс(ы) из набора выбранных элементов.
ne to?)

tenshi 16.01.2010 15:23

none


Часовой пояс GMT +3, время: 02:34.