Показать сообщение отдельно
  #13 (permalink)  
Старый 15.12.2017, 16:36
Интересующийся
Отправить личное сообщение для 3dartmax Посмотреть профиль Найти все сообщения от 3dartmax
 
Регистрация: 14.12.2017
Сообщений: 17

window.addEventListener("DOMContentLoaded", function() {
    var content = document.querySelector(".slider");
    content.addEventListener("click", function(event) {
        var target = event.target;
        if (target = target.closest(".btn")) {
            event.preventDefault();
            var a = content.querySelectorAll("#redBtn, #yellowBtn, #greenBtn, #blueBtn");
            var img = content.querySelectorAll(".preview");
            var selected = [].indexOf.call(a, target);
            [].forEach.call(a, function(el, i) {
                 (i == selected) ? (el.classList.add("actBtn"), img[i].classList.add("act")):
                  (el.classList.remove("actBtn"), img[i].classList.remove("act"))
            })
        }
    })
});


Верно?

Последний раз редактировалось 3dartmax, 15.12.2017 в 16:41.
Ответить с цитированием