@viktorulyushev

Как дописать скрипт?

Есть такая структура
<div class="color-viewer-item">
        <img src="...." class="image" />
</div>
<div class="color-viewer-item">
        <img src="...." class="image" />
    </div>
<div class="color-viewer-item">
        <img src="...." class="image" />
    </div>


Есть скрипт который при клике по классу добавляет ему класс,если кликнуть еще раз этот класс убирается,проблема в том,что если кликнуть к примеру на первый color-viewer-item,ему добавится img-big ,но если так же кликнуть на второй color-viewer-item ,ему тоже добавится img-big,и получится каша,как сделать так,чтобы если кликнул к примеру на первый класс,ему присвоился класс из скрипта,а если затем кликнуть на второй класс,то у первого присвоеный класс убрался?

function asd() {
                $('.color-viewer-item').click(function () {
                    if ($(this).hasClass('img-big')) {
                        $(this).removeClass('img-big');
                    } else {
                        $(this).addClass('img-big');
                    }
                })
            }
  • Вопрос задан
  • 943 просмотра
Решения вопроса 1
thewind
@thewind
php программист, front / backend developer
повесить на click
$(this).siblings('.color-viewer-item').removeClass('img-big');
$(this).toggleClass('img-big');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы