Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 20.03.2013, 11:52
Интересующийся
Отправить личное сообщение для latter-day Посмотреть профиль Найти все сообщения от latter-day
 
Регистрация: 22.10.2010
Сообщений: 15

Залил скрипт на сайт — не работает.

Убедиться сами можете: http://www.ilyanelin.ru
В чём может быть проблема?
Ответить с цитированием
  #12 (permalink)  
Старый 22.03.2013, 10:07
Интересующийся
Отправить личное сообщение для latter-day Посмотреть профиль Найти все сообщения от latter-day
 
Регистрация: 22.10.2010
Сообщений: 15

Сообщение от danik.js Посмотреть сообщение
Про таких говорят «Смотрит в книгу — видит фигу»
link.onMouseOveronmouseover
Обработчик можно назначить один для обоих событий, и менять класс (или фон напряму) в зависимости от event.type
Вот в таком виде заработало:

window.onload = function(){
	var menu_links = document.querySelectorAll('#menu .links[href]');
	var active = document.getElementById('active').style;
		for (var i = 0, link; link = menu_links[i]; i++){
			link.onmouseover = move;
    		link.onmouseout = back;
		function move(){active.backgroundPosition='0 -27px'}
		function back(){active.backgroundPosition='0 0'}
		}
}


Спасибо за помощь. Скрипт от constantant тоже рабочий, но только в случае использования window.onload

Почему без этого не работало? javascript только начал изучать (это и понятно). И как назначить один обработчик на 2 события?
Ответить с цитированием
  #13 (permalink)  
Старый 22.03.2013, 12:32
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Объявлять в цикле функции - это очень круто ))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с событиями onMouseOut и onMouseOver zaman Общие вопросы Javascript 1 15.11.2012 15:22
проблема с событиями onMouseOut и onMouseOver IIIgun Общие вопросы Javascript 16 13.05.2011 21:55
onmouseover + onmouseout m0nya Events/DOM/Window 6 12.07.2010 13:36
Как совместить работу onmouseover, onmouseout и onclick Sed0Y Общие вопросы Javascript 11 11.08.2009 15:59
Не может сработать onclick из-за приоритета onmouseover и onmouseout Rodion Events/DOM/Window 7 28.05.2009 22:58