Помощь - Поиск - Пользователи - Календарь
Полная версия: Javascript, onmouseover
Форум на все случаи жизни > Программирование, скрипты, графика, WEB-строительство > WEB дизайн и прикладное программирование
lUnaTic
Как правильно загнать событие OnmouseOver в функцию?
пробую:

<td onmouseover="over()">3</td>

в заголовке:

<script language="JavaScript" type="text/javascript">
function over() {
this.style.background='#FF0000';
}
</script>


не работает.
Консоль ошибок в Firefox`е выдает:

Ошибка: this.style has no properties

Если это дело прописать без функции, в ячейке, то все начинает работать. Почему?!
Помогите.
Aektann

<script language="JavaScript" type="text/javascript">
function over('var') {
document.getElementById('var').style.background='#FF0000';
}
</script>


<td id="var" onmouseover="over('var')">3</td> =)
ManHunter
более универсальное решение

<script language="JavaScript" type="text/javascript">
function over(v) {
v.style.background='#FF0000';
}
</script>

<td onmouseover="over(this);">3</td>
septest
There is also a simple reference here: http://www.scriptygoddess.com/archives/2002/07/31/simple-mouseovers/
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Invision Power Board © 2001-2008 Invision Power Services, Inc.