Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Java Script(Need help!) Добавлено: 09.11.06 11:49  

Автор вопроса:  Fred | Web-сайт: nmark.ru
Вопрос простой, но у меня вызывает сложность...
Нужно сделать при для ячейки таблицы при наведении изменение цвета фона.
ПРобую по разному, но ничего не выходит:
1
HTML код ячейки:
onMouseMove="set_style(this,activ_style)"

функция
function set_style(
idx, // Menu item index
style // New item style (CSS style name)
)
{
// eprint ('SET_STYLE ('+idx+', '+style+')');
var obj = document.getElementById(idx);
if (obj.cells)
{
for (var i=0;i<obj.cells.length;i++)
obj.cells.className = style;
// alert ('CELLS: '+obj.cells.length);
}
obj.className = style;
}
пишет ошибку:
"Требуется объект...(указывает на строку if (obj.cells))"


2
пробую с помощью
function f1(idx)
{
var obj=document.GetElementById(idx);
obj.bgcolor="#000000";
}

ничего не происходит....


Помогите PLS!

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 09.11.06 14:49

Дома буду, отпостю... ща под рукой примера того нету, помню что там через CSS

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 09.11.06 16:04
Первым параметром в функцию передается на ID элемента, а сам элемент.
Так что вот эта строка лишняя:

var obj = document.getElementById(idx);

Ответить

Номер ответа: 3
Автор ответа:
 Retupa



Вопросов: 1
Ответов: 51
 Профиль | | #3 Добавлено: 10.11.06 06:20
function SetBgClr(t, clr) { t.style.backgroundColor = clr; }

<onmousemove='SetBgClr(this,15790240)' onmouseout='SetBgClr(this,15790288)'>

Должно работать с ие, оперой и фф.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам