Возможно я упоротный, но какое то хрень творится.
Есть функция, которая отвечает за добаление класса и вызов другой функции которая установит координаты ( переменные top и left не используются ), все хорошо анимация работает.
пруф
function showAnimateWin( ) {
var top = ( window.innerHeight - win.offsetHeight ) / 2,
left = ( window.innerWidth - win.offsetWidth ) / 2;
win.classList.add("modal-window-animate");
setTimeout( function (){
end();
}, 0);
};
Но, если сделать так (Просто убрать не используемые переменные), то не анимация не работает, точнее работает, но только 1 раз...
пруф
function showAnimateWin( ) {
//var top = ( window.innerHeight - win.offsetHeight ) / 2,
// left = ( window.innerWidth - win.offsetWidth ) / 2;
win.classList.add("modal-window-animate");
setTimeout( function (){
end();
}, 0);
};
Какого фига?