Страница: 1 |
Страница: 1 |
Вопрос: Java Script(Need help!)
Добавлено: 09.11.06 11:49
Автор вопроса: Fred | Web-сайт:
Вопрос простой, но у меня вызывает сложность...
Нужно сделать при для ячейки таблицы при наведении изменение цвета фона.
ПРобую по разному, но ничего не выходит:
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-сайт:
Профиль | | #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)'>
Должно работать с ие, оперой и фф.