Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Как изменить вызов функции. (http://www.flasher.ru/forum/showthread.php?t=83975)

Alek74 21.08.2006 09:16

Как изменить вызов функции.
 
Функция вызываеться так:

Код:

onmouseover=nereidFade(this,100,30,10) style="FILTER: alpha(opacity=30)" onmouseout=nereidFade(this,30,50,5)
А как вызвать функцию к определенному элементу по его ID?

Код:

<td id="td_1" ><img scr="my.jpg"><a href="index.htm">При наведении на эту ссылку эффект с id="td_1"</a>

ffffff 21.08.2006 09:19

document.getElementById(ид)

Работать будет в послдних версиях всех популярных браузеров. Если же нужна улучшеная совместимость, то читайт тут

http://www.kruglov.ru/articles/crossbrowserdhtml/

Alek74 21.08.2006 09:21

Цитата:

Сообщение от ffffff
document.getElementById(ид)

Я прошу прощения, но у меня не просто плохо с JS, а плохо даже с синтаксисом. Я то умом понимаю что getElementById(), а вот как его использовать?
Можно пример?

ffffff 21.08.2006 09:33

на объект на нужное событие вешаешь

onmouseover=nereidFade(this,100,30,10) style="FILTER: alpha(opacity=30)" onmouseout=nereidFade(this,30,50,5)

, но вместо this пишешь document.document.getElementById(необходимый id)

Alek74 21.08.2006 09:40

Применяю так. Но работает только в одну сторону. Эффект получается не обратимый.

Код:

                <img id="img1" border="0" src="выставка.gif" style="FILTER: alpha(opacity=30)" width="136" height="152">
                <a onmouseover=nereidFade(document.getElementById('img1'),100,30,10) onmouseout=nereidFade(document.document.getElementById('img1'),30,50,5) href="index.htm">Новости</a>


Alek74 21.08.2006 09:42

Пардон. Ошибка.

Код:

<img id="img1" border="0" src="выставка.gif" style="FILTER: alpha(opacity=30)" width="136" height="152">
                <a onmouseover=nereidFade(document.getElementById('img1'),100,30,10) onmouseout=nereidFade(document.getElementById('img1'),30,50,5) href="index.htm">Новости</a>

document - один раз надо. Вроде так?

ffffff 21.08.2006 09:49

ага :)

Alek74 21.08.2006 10:16

Спасибо!


Часовой пояс GMT +4, время: 13:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.