Р а з д е л ы
Новости
Гостевая
Форум
Чат
Учебники
Программы
Статьи по Delphi
Статьи по Html
Компьютерные статьи
Java скрипты
Приколы
Отправить SMS
Мои разработки
 
К о н т а к т ы

ICQ: 445511525
e-mail: ZORBI@bk.ru

c o p y r i g h t
p r o g r a m m i n g
d e s i g n e d
by ZORBI

Т р о и ц к   г

 
С с ы л к и


 
С ч е т ч и к и
Rambler's Top100
 
..:: Статьи ::..
При наведении мышки, какой-либо отличный от ссылки элемент (скажем, ячейка таблицы) меняет оформление (например, фоновый цвет)

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


      <td onMouseOver="...">

   В CSS2 псевдокласс :hover может быть применен не только к ссылке,
   но и к любому другому элементу. о, к сожалению, 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='';}	

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

   Разумеется, можно использовать td.className:hover и td#idName:hover
   для подсветки ячеек определенного стиля или конкретной ячейки.
	             		
Hosted by uCoz