![]() |
изменение TD bgcolor
Вот такая хорошая штука (ИЕ4+):
function changeto(highlightcolor) { source=event.srcElement if (source.tagName=="TR"||source.tagName=="TABLE") return while(source.tagName!="TD") source=source.parentElement if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore") source.style.backgroundColor=highlightcolor } function changeback(originalcolor) { if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore") return if (event.toElement!=source) source.style.backgroundColor=originalcolor } А можно ли изменить другой TD, например что под ним? <table width="175" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#CC99FF" colspan="3" onMouseOver="changeto('#ffffff')" onMouseOut="changeback('#CC99FF')" valign="middle"> staff </td> </tr><tr> <td width="25"><img src="pix.gif" width="25" height="1"></td> <td width="125" bgcolor="#CC99FF"><img src="pix.gif" width="125" height="1"></td> <td width="25" bgcolor="#CC99FF"><img src="pix.gif" width="25" height="1"></td> </tr></table> |
самый простой способ передавать id того td, который хочешь изменить.
|
а НН небось сосет с этой процедурой?
|
Он сосет хотя бы потому, что не поймет onMouseOver для тега, который не есть <a>! :)
|
сосет-то сосет, только почему бы косметику не улучшить для большинства? :cool:
необходимую функциональность конешна нельзя на таких скриптах строить :) |
| Часовой пояс GMT +4, время: 23:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.