| Автор
| Сообщение |
 Kate
Постоянный участник

Возраст: 27
Знак зодиака: 
Зарегистрирован: 04.06.2007
Сообщения: 149
|
|
|
Цитата |
|
есть ряд неких блочных элементов (к примеру div или td) имя которых было сгенерировано javascript. т.е. к примеру
| Javascript: | for (i=0;i<this.items.length; i++) { document.write('<div id="item_'+i+'">...</div>'); }
|
Как задать в таблице стилей для всех этих элементов свойство :hover?
Получается задать свойство через имя элемента, т.е. :
| css: | #element_name:hover { ... }
|
ну и соотв. для вложенных имен или тегов:
| css: | #element_name div div td ... #element_name2 ... { ... }
|
Но ведь у меня ВСЕ имена генерируются при каждой итерации цикла, поэтому задание имен объектов в файле CSS - недопистимо. Мне нужно реализовать это через классы, но когда я пишу в файле CSS
| css: | .element_class_name:hover { ... }
|
, так стиль не работает!
Можно конечно передавать значения изменяемых свойств блоков при наведении на них мыши через параметры javascript, но я хочу для красоты кода сделать все это через файл CSS (если такое возможно). |
|
| В начало |
|
 |
|
|
 |
 TuXAPuK
Великий гонщик


Возраст: 26
Знак зодиака: 
Зарегистрирован: 12.09.2005
Сообщения: 714
Откуда: Великий город Рига... =Ъ
|
|
|
Цитата |
|
А ты класс прописала?
Файл html:
например <div id="неважно_какой_id_4353462457" class="mystyleclass">context</div>
Файл css :
.mystyleclass:hover
{
color:blue;
}
=) _________________
 |
|
| В начало |
|
 |
 Kate
Постоянный участник

Возраст: 27
Знак зодиака: 
Зарегистрирован: 04.06.2007
Сообщения: 149
|
|
|
Цитата |
|
TuXAPuK,
конечно прописала. Не работает. Реагирует только если в css-файле использую :hover для имени, но не для класса.
Добавлено спустя 15 минут 1 секунду:
Кстати еще одна проблема, :hover - в IE работает только для тега <a>, для других же отказывается работать. В интернете нашла решение этой проблемы - через скрипт который назвали "whatever:hover". |
|
| В начало |
|
 |
 dogma
aka Достоевский

Возраст: 27
Знак зодиака: 
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
|
|
| В начало |
|
 |
 Kate
Постоянный участник

Возраст: 27
Знак зодиака: 
Зарегистрирован: 04.06.2007
Сообщения: 149
|
|
|
Цитата |
|
ну да - так что надо вместо hover события javascript делать.
Еще вопросик по CSS.
делаю фрэйм <iframe>
ставлю border:0. во всех браузерах - рамки соотв. нет. А в IE6.0 она никак не убирается. Ставила и border:0 и border-width:0, и на всяк случай пробовала задать еще margin-top...:0.
Как сделать что-бы в IE и следа от рамки фрэйма вообще не осталось? Я кажется где-то видела такое. |
|
| В начало |
|
 |
 dogma
aka Достоевский

Возраст: 27
Знак зодиака: 
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
|
|
| В начало |
|
 |
 Kate
Постоянный участник

Возраст: 27
Знак зодиака: 
Зарегистрирован: 04.06.2007
Сообщения: 149
|
|
|
Цитата |
|
dogma,
клево, работает. А я что-то была на этом сайте и мимо глаз пропустила видимо это описание. |
|
| В начало |
|
 |
 dogma
aka Достоевский

Возраст: 27
Знак зодиака: 
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
|
|
|
Цитата |
|
Да, хороший сайт. Использую как справочник по тегам html и css (другим тоже советую) _________________ Bonum initium est dimidium facti
SQL-задачи (on-line) |
|
| В начало |
|
 |
|