Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.11.2008, 11:03
Аспирант
Отправить личное сообщение для AlexMak Посмотреть профиль Найти все сообщения от AlexMak
 
Регистрация: 13.10.2008
Сообщений: 67

Обработчик onMouseOver
Написал следующий код:

<script>
	if (seconds==30 || seconds==60){
		document.getElementById("id_fon").style.backgroundImage="url(img/fon.jpg)";
		document.getElementById("id_img").onmouseover="img2.src='img/img1.gif'";
	}
</script>

<a href="" id="id_img" onmouseover="img2.src='img/1/img1.gif'" onmouseout="img2.src='img/opt/img2.png'"><img src="img/opt/img2.png" name="img2"  /></a>


Фон меняется нормально, а вот онмаусовер оставляет старую картинку. Скорее всего неправильно обратился или может быть в другом проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 14.11.2008, 11:06
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

к img2 не судьба обратиться по getElementById?
Ответить с цитированием
  #3 (permalink)  
Старый 14.11.2008, 14:22
Аспирант
Отправить личное сообщение для AlexMak Посмотреть профиль Найти все сообщения от AlexMak
 
Регистрация: 13.10.2008
Сообщений: 67

По типу такого?
document.getElementById('id_img').onmouseover="document.getElementById('id_img').src='img/image1.gif'";

Тоже нет результата, тогда вообще при наведении ничего не меняется.
Ответить с цитированием
  #4 (permalink)  
Старый 14.11.2008, 14:43
Аспирант
Отправить личное сообщение для AlexMak Посмотреть профиль Найти все сообщения от AlexMak
 
Регистрация: 13.10.2008
Сообщений: 67

<script>
	document.getElementById('a_tkan').onmouseover="document.getElementById('tkan').src='img/night/tkan_noch.gif'";
</script>
<body>
	<a href='404.html' id="a_tkan" onmouseover="document.getElementById('tkan').src='img/night/tkan_noch.gif'" onmouseout="tkan.src='img/opt/tkan.png'"><img id="tkan" src="img/opt/tkan.png" width="53" height="67" /></a
></body>

Вот полный код на котором экспериментирую, если что.
Ответить с цитированием
  #5 (permalink)  
Старый 14.11.2008, 16:00
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

всё должно работать... Только непонятно зачем скрипт, если обработчики в теге прописаны? Да и не будет выполняться скрипт, так как ещё нет элемента в дереве документа в момент выполнения скрипта.
Ответить с цитированием
  #6 (permalink)  
Старый 14.11.2008, 16:05
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

В скрипте не срабатывает, потому что еще нет 'a_tkan'. У вас этот тег после появляется.

<a href='404.html' id="a_tkan" onmouseover="document.getElementById('tkan').src='1.jpg'" onmouseout="document.getElementById('tkan').src='point.png';"><img id="tkan" src="1.jpg" width="53" height="67"/></a>

У меня вот так работает, только должны оба рисунка существовать.
Если нет второго - картинка на пустую не меняется...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
onmouseover и setinterval SleepWalker Events/DOM/Window 3 10.11.2008 16:17
Как повесить обработчик onchange на lookup spps Общие вопросы Javascript 0 09.09.2008 15:59
FireFox: onmouseover не работает при зажатой кнопке мыши no. Общие вопросы Javascript 4 19.08.2008 13:43
отправка файла через обработчик события submit starrich AJAX и COMET 2 13.08.2008 22:29
обработчик собития onMouseOver для фрейма Rian Events/DOM/Window 7 06.06.2008 19:48