Страница: 1 |
Вопрос: Java Script(Need help!) | Добавлено: 09.11.06 11:49 |
Автор вопроса: ![]() |
Вопрос простой, но у меня вызывает сложность...
Нужно сделать при для ячейки таблицы при наведении изменение цвета фона. ПРобую по разному, но ничего не выходит: 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 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #1 | Добавлено: 09.11.06 14:49 |
Дома буду, отпостю... ща под рукой примера того нету, помню что там через CSS |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 326066673 Вопросов: 368 Ответов: 5968 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 09.11.06 16:04 |
Первым параметром в функцию передается на ID элемента, а сам элемент.
Так что вот эта строка лишняя: var obj = document.getElementById(idx); |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 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 |
|