Главная страница


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Raoul & Natalia Nakhmanson-Kulish    2:5020/400     29 Apr 2003  15:27:23
 To : Dmitry Shesterin
 Subject : Re: Вопрос по JS
 -------------------------------------------------------------------------------- 
 
 Allin punchaw qampaq, Dmitry Shesterin!
 
 В твоем письме от Mon, 28 Apr 2003 23:57:58 +0400 нам удалось вычитать:
 
 >Извиняюсь за ламерский вопрос по JS. Требуется менять цвет текста в строке
 >таблицы при наведении мыши. Я делаю это так:
 >Это все здорово работает, но 1) сложно 2) сильно утяжеляет страницу.
 >Может кто предложить вариант попроще и полегче?
 
 FAQ of RU.HTML.CHAINIK:
 
 >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
 для подсветки ячеек определенного стиля или конкретной ячейки.
 Счастливой Пачи - Myr AKA Manko
 PGP DH/DSS Key ID 0x11807439, Fingerprint dhgGjJy7vbTzfdp+97vZ8hGAdDk=
 
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вопрос по JS   Dmitry Shesterin   29 Apr 2003 00:57:58 
 Re: Вопрос по JS   Raoul & Natalia Nakhmanson-Kulish   29 Apr 2003 15:27:23 
Архивное /ru.website/39379d1287af.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional