Показать сообщение отдельно
  #5 (permalink)  
Старый 26.04.2013, 09:15
Новичок на форуме
Отправить личное сообщение для tutelaris Посмотреть профиль Найти все сообщения от tutelaris
 
Регистрация: 30.03.2013
Сообщений: 8

Возможно, я слишком глуп, но я не смог разобрался. У меня такой код:
function over(objId) {
var obj=document.getElementById(objId);
obj.style.display="block";
opacity=0.0;
	setTimeout(function frame() {
		if (opacity<=1.0) {
			opacity=opacity + 0.1;
			obj.style.opacity=opacity;
			time=setTimeout(frame, 10);
		}
	} , 10);
}

И мне нужно, чтобы при переходе с элемента, который вызывает функцию сверху, на тот блок, который появляется, функция продолжала свою работу, а не прерывалась и не начиналась заново.
Я прочитал те статьи с событиями relatedTarget, fromElement и toElement. Понял, что нужно использовать такую конструкцию:
function doSomething(e) {
    if (!e) var e = window.event;
    var relTarg = e.relatedTarget || e.toElement;
}

но как связать свою функцию с этой - не понимаю. Видимо, мой мозг на это не способен. Помогите пожалуйста.
Ответить с цитированием