![]() |
|
||||||||||
|
|||||
|
Lorem ipsum
|
подскажите, пожа.
Изваял два стиля, для ячеек таблицы, определяющих цвет фона, толщину и цвет рамок, такое... По идее один стиль должен быть постоянно, другой присваиваться по onMouseOver. Можно ли из функции на JS сделать присвоение, что то типа class="class_name" и как.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Oct 2001
Адрес: Moscow City
Сообщений: 51
|
такой-то обьект.className = 'класс такой-то'
|
|
|||||
|
безбашенный
Регистрация: Jul 2001
Сообщений: 590
|
Повзаимствовал у кодеров студии Артемия.
<HTML>
<HEAD>
<TITLE>Подсветка ячеек таблицы</TITLE>
<META content="text/html; charset=windows-1251" http-equiv=Content-Type>
<style type="text/css">
<!--
TD.nav {BACKGROUND-COLOR: #0066FF}
TD.nav-on {BACKGROUND-COLOR: #3399FF}
-->
</style>
</HEAD>
<BODY onload=init() bgColor=FFFFFF text=FFFFFF>
<SCRIPT language=JavaScript>
function init() {
if (document.getElementsByTagName) {
var allCells = document.getElementsByTagName('td');
for (var i = 0; i < allCells.length; i++) {
if (allCells.item(i).className == 'nav' || allCells.item(i).className == 'nav-on') {
var currClass = allCells.item(i).className;
eval('allCells.item(i).onmouseover = function() { this.className = \'' + currClass + '-on\' }');
eval('allCells.item(i).onmouseout = function() { this.className = \'' + currClass + '\' }');
}
}
}
}
</SCRIPT>
<table border=0 width=300>
<tr><td class=nav>Работает в Интернет Эксплорере</td></tr>
<tr><td class=nav>и Нетскейп Навигаторе,</td></tr>
<tr><td class=nav> но Неработает в Опере :(((</td></tr>
</table>
</BODY>
</HTML>
__________________
Здесь не Вьетнам, а боулинг, есть правила! © к/ф «Большой Лебовски» Последний раз редактировалось Gobbr; 06.08.2002 в 14:07. |
![]() |
Часовой пояс GMT +4, время: 09:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|