Помощь - Поиск - Пользователи - Календарь
Полная версия: 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-2024 Invision Power Services, Inc.

Warning: require_once(/var/www/bestfil1/public_html/setlinks_0d98c/slsimple.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/bestfil1/public_html/forums/lofiversion/index.php on line 355