Список вопросов по HTML


3.14. Как сделать так, чтобы при


Категорически не рекомендуется пользоваться скриптами типа

<td onmouseover="...">

В CSS2 псевдокласс :hover может быть применен не только к ссылке, но и к любому другому элементу. Hо, к сожалению, IE не поддерживает эту возможность. Поэтому поступаем так - пишем в стилях:

td {...styles...;behavior:url('td.htc');} /* работает в IE4+ */ td:hover {background-color:#RRGGBB;} /* стандарт CSS2, работает в NN6/Mozilla */

И создаем файл «td.htc», в котором пишем:

<public:attach event="onmouseover" onevent="color()" /> <public:attach event="onmouseout" onevent="restore()" /> <script language="JavaScript" type="text/javascript"><!-- function color() { runtimeStyle.backgroundColor='#RRGGBB'; } function restore() {   runtimeStyle.backgroundColor=''; } //--></script>

Теперь все ячейки таблиц при наведении мышки будут подсвечиваться.

Разумеется, можно использовать td.className:hover и td#idName:hover

для подсветки ячеек определенного стиля или конкретной ячейки.




- Начало -  - Назад -  - Вперед -