Показать сообщение отдельно
  #1 (permalink)  
Старый 14.09.2018, 12:18
Интересующийся
Отправить личное сообщение для JIeuTo Посмотреть профиль Найти все сообщения от JIeuTo
 
Регистрация: 14.09.2018
Сообщений: 18

Скрипт не работает на IE
Здравствуйте, у меня вопрос, есть вот такой скрипт
window.addEventListener('load',()=> {
allClass(0.4);  // время transition
function allClass(transition){
    let question = document.querySelectorAll('.question'),
    answer = document.querySelectorAll('.answer'),
    arrayHeight = [];
    const props = el => el.getBoundingClientRect();
    [...question].forEach((e,i) => {
        arrayHeight[i] = props(answer[i]).bottom - props(answer[i]).top + 10 + 'px';
        answer[i].style.height = '0px';
        setTimeout(()=> answer[i].style.transition = transition + 's', 50);
        e.addEventListener('click',() => {
            [...answer].forEach((e,i) => { answer[i].style.height = '0px'; });
            props(answer[i]).height == 0 ? answer[i].style.height = arrayHeight[i] : '';
        });
    });
}
},false);

Он не работает на IE, то есть сайт с этим скриптом вообще не загружается, грузит и грузит, хотя на chrome полет отличный, не подскажите где загвоздка?
Ответить с цитированием