Все,
У меня есть ситуация, которая выглядит примерно так:
Моя HTML-страница содержит div (который я назову "parentDiv" ), на котором я выполняю переход. Когда этот переход заканчивается, он должен называть "onTransitionEndParent"
parentDiv содержит div (который я назову "childDiv" ), на котором я выполняю другой переход. Когда этот переход заканчивается, он должен называть "onTransitionEndChild" .
Итак, мой код выглядит примерно так:
parentDiv.addEventListener("webkitTransitionEnd", onTransitionEndParent, false);
childDiv.addEventListener("webkitTransitionEnd", onTransitionEndChild, false);
Проблема, которую я нахожу...
onTransitionEndParent вызывается, когда заканчивается переход parentDiv (правильный). Тем не менее, он ТАКЖЕ называется, когда заканчивается переход childDiv (не то, что я ожидал...)
Другими словами...
- onTransitionEndChild вызывается при завершении перехода childDiv
- onTransitionEndParent вызывается при завершении перехода parentDiv И СНОВА, когда заканчивается переход childDiv
Является ли это правильным поведением, или я делаю что-то неправильно?
Есть ли способ удостовериться, что onTransitionEndParent ТОЛЬКО вызван, когда заканчивается переход parentDiv, и НЕ, когда заканчивается какое-либо из его дочерних div-переходов?
Большое спасибо заранее.