Этот вопрос закрыт для ответов, так как повторяет вопрос Как написать слайдер на чистом js?
@Alex_87

Как менять картинки при клике на элемент?

Добрый день! Нужно, при клике на цвет, менять телефон. Подскажите пожалуйста, как это сделать?
Дело в том, что я не знаю:
1 - как связать определённую кнопку с определённым элементом(можно по цвету)
2 - как написать правильно функцию, которую запускает обработчик onclick и которая должна добавить класс active с display:block
5cd2975764848462462806.png
<div class="position">
            <img src="img/1.png" class="tel active">  /* tel = display:none, а класс active = display:block;
            <img src="img/2.png" class="tel">
        </div>
        <div class="margin"></div>
        <div class="btn_block">
            <img src="img/btn_1.png" class="button">
            <img src="img/btn_2.png" class="button">
        </div>
я нашел javascript в интернете, но у меня не получилось её совместить с моим кодом
<code lang="javascript">
var elems = [document.querySelectorAll(".position .tel"),
             document.querySelectorAll(".btn_block .button")];
[].forEach.call(elems[0], function(el, indx) {
    el.onclick = function() {
        var active = document.querySelectorAll(".active");
        for (var i = 0; i < active.length; i++) {
            active[i].classList.remove("active");
            elems[i][indx].classList.add("active")
        }
        return false
    }
});
</code>
  • Вопрос задан
  • 6640 просмотров
Решения вопроса 1
hzzzzl
@hzzzzl
https://codepen.io/anon/pen/vwNLOb

то есть на кнопки с цветными кружочками кладешь аттрибут со ссылкой на картинку телефона, и по клику подставляешь эту картинку куда надо
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы