Возможно, я слишком глуп, но я не смог разобрался. У меня такой код:
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;
}
но как связать свою функцию с этой - не понимаю. Видимо, мой мозг на это не способен. Помогите пожалуйста.