Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Именение цвета
 
 автор: mistersmak   (28.10.2005 в 05:44)   письмо автору
 
 

Как сделать чтоб цвет ячейки делался другим при наведении(о братно возвращался при убирании) мыши. Ячеек о-о-о-чень много, поэтому что-то типа
<td onmouseover="this.bgColor='#aaaaaa'"  onmouseout="this.bgColor='#ffffff'">
не подойдет, надо как нибудь универсально, например чтоб для всей таблицы указать, а менялась токо определенная ячейка. А еще круче, чтоб можно было указать какие ячейки не надо "подсвечивать"

   
 
 автор: 12345   (28.10.2005 в 13:39)   письмо автору
 
   для: mistersmak   (28.10.2005 в 05:44)
 

Используется <script>document.onmouseover=function(){event.srcElement ...} (для IE) для доступа к элементу, вызвавшему событие. Если в ячейках простой текст, пройдёт на ура, если другие теги, надо делать рекурсию для поиска тега TD в цепочке свойств parentElement элемента event.srcElement . В FF ситуация похожа.

Наконец, если TD нашли, то отсечь те, которым надо или не надо менять цвет, удобно приписыванием класса ячейкам. Но можно и любыми другими признаками, никто не мешает.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования