Можно ли задать OnMouseOver для TD, но сразу в CSS файле, а не приписывать к TD?
Вид для печати
Можно ли задать OnMouseOver для TD, но сразу в CSS файле, а не приписывать к TD?
Если забить на IE:
Код:td:hover {
* *bla: bla-bla;
}
agat в Интернет-эксплорере не будет работать?
Сделаю так:
Тогда везде будет работать?Код:<td class="Button" onMouseOver="this.className = 'ButtonMouseOverUp';" onMouseOut="this.className = 'Button';" onMouseDown="this.className = 'ButtonMouseDown';">
Да, везде. Опиши ситуацию, возможно из неё можно выйти по-другому.
synchro
мне надо, чтобы при наводе на ТД ее стиль изменялся. (другой стиль ставал). и задать это надо в ЦСС файле, а не приписывать к ТД типа:
TD:hover, только это в ИЕ не будет работать!
bmn, а внутри TD случайно не ссылка?
synchro нет. была бы ссылка -- не спрашивал. ; )
можно еще так:
Прадва не знаю. Будет ли работать на Мозине, НН ?Код:<script>
*function MouseOver (obj)
*{
* *obj.style.border = "0";
*}
*function MouseOut(obj)
*{
* *obj.style.border = "1px Solid Gray";
*}
</script>
<td onMouseOver="MouseOver(this)" onMouseOut="MouseOut(this)">
Какой из этих вариантов более оптимальный?
А, ты скачай Мозину и попробуй, слабо?
agat ок )
Если ячеек много и не хочешь засорять код всякими onmouseover, то напиши JS, автоматически ищущий и добавляющий события на ячейки. Делается это, если я не ошибаюсь, функцией attachEvent.
[/quote]Цитата:
Originally posted by synchro@Jul 9 2005, 05:21
bmn, а внутри TD случайно не ссылка?
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
А вот у меня как раз ссылка - подскажите, пож-та, как в этом случае можно сделать?
так а что, собственно, с ссылкой не понятно?
ну у меня ссылка внутри ячейки и надо чтобы и ссылка и ячейка подсвечивались при наведении и кликались. так вот делая onMouseOver на ячейку и onclick . Вот думаю может можно как-то "поправильней" раз тут человек написал "а внутри случайно не ссылка?" (что-то ведь под этим подразумевалось).
тогда можно развернуть ссылку на всю область ячейки и подсвечитвать ее обычным a:hover, что будет работать в IE, т.к. он понимает для а псевдокласс :hover
Спасибо.
А как это можно сделать?Цитата:
тогда можно развернуть ссылку на всю область ячейки
[/quote]Цитата:
Originally posted by Dimsss@Dec 14 2006, 05:16
Спасибо.
А как это можно сделать?
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
a {display: block;}
а не a{display:block;widyh:100%;height:100%;}? она что — по умолчанию 100%?
[/quote]Цитата:
Originally posted by null@Dec 14 2006, 15:05
а не a{display:block;widyh:100%;height:100%;}? она что — по умолчанию 100%?
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
Блочные элементы генерируют блок, который заполняет область содержимого своего родительского элемента и по бокам от него не могут располагаться другие элементы, т.е. он генерирует разрывы до и после.
Если уж никак не получается с CSS, то с JS лучше применяйте behaviour...
Inline'овые подстановки загружают и усугубляют возможность редактирования кода.