HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Задать свойство стиля через javascript. Вопрос
  #1  
Старый 08.07.2009, 01:15
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
С нами: 9648910

Репутация: 4
По умолчанию Задать свойство стиля через javascript. Вопрос

Подскажите как правильно задать свойство background и background-position в яваскрипте?

Задаю так:
mItems[was].getElementsByTagName('span')[0].style.background="url(http://site.com/images/men_r.gif) no-repeat right top; background-position:100% -24px";

так работает, но только в ИЕ, в остальных не хочет..

Если задаю так:
mItems[was].getElementsByTagName('span')[0].style.background="url(http://site.com/images/men_r.gif) no-repeat right top";
mItems[was].getElementsByTagName('span')[0].style.background-position="100% -24px";
то вобще нигде не работает
 
Ответить с цитированием

  #2  
Старый 08.07.2009, 01:20
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
С нами: 9610769

Репутация: 380
По умолчанию

Обозначь класс или ид в стиле а через js присваИвай
 
Ответить с цитированием

  #3  
Старый 08.07.2009, 01:22
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
С нами: 9023100

Репутация: 395


По умолчанию

ну как таковой DOM элемент style не держит много чего...
лучше используй свойство ClassName, меньше заморотов.

<span class="a" onclick="this.ClassName='b'">
 
Ответить с цитированием

  #4  
Старый 08.07.2009, 01:37
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
С нами: 9648910

Репутация: 4
По умолчанию

Цитата:
Обозначь класс или ид в стиле а через js присваИвай
Не силен в js, да и ООП только в теории знаю. Может на примере покажете?

Цитата:
ну как таковой DOM элемент style не держит много чего...
лучше используй свойство ClassName, меньше заморотов.
а DOM держит ClassName?
и как присвоить стиль например если он описан так:
#hor_menu #current a span { }
 
Ответить с цитированием

  #5  
Старый 08.07.2009, 01:47
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
С нами: 9610769

Репутация: 380
По умолчанию

ну вот так можно например:
Цитата:
<style>
.declared{
someshit:100%;
}
</style>

<div id='hello'>
HELLO WORLD
</div>

<script>
var hello=document.getElementById('hello');
hello.className='declared' ;
</script>
 
Ответить с цитированием

  #6  
Старый 08.07.2009, 01:54
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
С нами: 9648910

Репутация: 4
По умолчанию

Вбщем разобрался:
mItems[was].getElementsByTagName('span')[0].style.background="url(http://agri.com/images/men_r.gif) no-repeat 100% -24px";

так держит во всех браузерах
 
Ответить с цитированием

  #7  
Старый 08.07.2009, 15:02
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
С нами: 9589849

Репутация: 177
По умолчанию

obj.style.backgroundAttachment
obj.style.backgroundColor
obj.style.backgroundImage
obj.style.backgroundPosition
obj.style.backgroundRepeat

Цитата:
Сообщение от Nicca  
и как присвоить стиль например если он описан так:
#hor_menu #current a span { }
#hor_menu тут лишние буквы, а так вот можно:

#current a span, .class_for_js { }

и уже .class_for_js присваиваешь через className

Последний раз редактировалось imajo.ati; 08.07.2009 в 15:18..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по JavaScript Mastermind С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 2 28.08.2005 16:38
Вопрос про заливку шелла через уязвимость в highligh rsha1988 Уязвимости CMS / форумов 33 21.01.2005 20:40
Вопрос о залиаке шелла через phpBB 2.0.6. Guest Уязвимости CMS / форумов 6 23.12.2004 22:12



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.