Задать вопрос

Как при клике по одной ссылке скриптом нажать на все ссылки с таким же data-value?

Как решить задачу, нужно при нажатии на одну ссылку
Есть ссылка вида
<a href="#" id="link1" class="link1" data-value="1">
ССЫЛКА 1</a>
<a href="#" id="link1" class="link1" data-value="2">
ССЫЛКА 2</a>

Ниже по странице есть некое количество ссылок:
<a href="#" id="link1" class="" data-value="1" >Доп. ссылки</a>
<a href="#" id="link1" class="" data-value="1" >Доп. ссылки</a>
<a href="#" id="link1" class="" data-value="2" >Доп. ссылки</a>
<a href="#" id="link1" class="" data-value="2" >Доп. ссылки</a>
<a href="#" id="link1" class="" data-value="2" >Доп. ссылки</a>

Как при нажатии на одну верхнюю ссылку "ССЫЛКА 1" или "ССЫЛКА 2" скриптом нажимать на все "Доп. ссылки" с аналогичным data-value? т.е нажал на "ССЫЛКА 1" кликнулись две "Доп. ссылки" с data-value="1"
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
mosesfender
@mosesfender
Меланхолик, параноик, падал с коек
$('.link1').click(function () {
        var _that = this;
        $('[data-value="' + _that.getAttribute('data-value') + '"]').each(function (_idx, _el) {
            if (_el != _that) {
                $(_el).click();
            }
        });
    });
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы