Size: a a a

2021 March 24

A

AntiPlayer in JS
Jack
Что нужно прочитать,чтоб можно было такие же регулярки делать
Доку на мдн по регуляркам. Есть всякие статьи. Но не сказал, бы что это очень полезные знания. Используется довольно редко, забывается быстро. Проще по надобности нагуглить )
источник
2021 March 25

AM

Alena Melchakova in JS
привет всем! помогите, плз... Есть куча карточек, которые формируются динамически из php с одинаковой кнопкой (поделиться в соцсетях). Все работает, но! нажимаю на одну кнопку, срабатывают сразу все. Задала кнопкам data-id, в скрипте эту дата-айди получаю, а дальше ступор какой-то...
источник

AM

Alena Melchakova in JS
? никто не знает?
источник

Z

Z 07 in JS
Alena Melchakova
? никто не знает?
Никто кода не видит
источник

AM

Alena Melchakova in JS
<?= Html::Button('<img src="/img/catalog/icons/Share.png" alt="Поделиться">', [
                                   'class' => 'cartProductsImgSplit',
                                   'data-id' => $product->id,
                               ]); ?>
источник

AM

Alena Melchakova in JS
этоо кнопка, их много, в каждой карточке, соответственно, дата-айди по айди продукта
источник

AM

Alena Melchakova in JS
<div id="<?php $product->id ?>" class="ya-share2 hide" data-curtain data-size="m" data-shape="round"
                                    data-services="vkontakte,facebook,telegram,twitter,whatsapp">
                               </div>
источник

J

Jabascripter in JS
всмысле срабатывают все, вмысле взрываются или че, вы че там минируете?
источник

AM

Alena Melchakova in JS
это код с toggleClass
источник

AM

Alena Melchakova in JS
не, не минирую. Пока. У меня просто в каждой карточке кнопка поделиться в соцсетях
источник

AM

Alena Melchakova in JS
$('.cartProductsImgSplit').on('click', function (){

       $(".ya-share2").toggleClass('hide');
   })
источник

AM

Alena Melchakova in JS
ну а это скриптик такой маленький. Для одной кнопки больше и не надо, но у меня срабатывают все 9 сразу... А мне надо, чтоб срабатывала только одна кнопка, которую нажимаю
источник

AM

Alena Melchakova in JS
В js не сильна совсем, в процессе изучения,
источник

J

Jabascripter in JS
а где this почему вы выбираете все елементы
источник

Z

Z 07 in JS
Alena Melchakova
ну а это скриптик такой маленький. Для одной кнопки больше и не надо, но у меня срабатывают все 9 сразу... А мне надо, чтоб срабатывала только одна кнопка, которую нажимаю
Не знаю я ваш жуйквери, но я повесил бы обработчик и по e.targety выбирал бы нужный объект
источник

AM

Alena Melchakova in JS
$('.cartProductsImgSplit').on('click', function (){
       let buttonNumber = $(this).data("id");
       // alert(buttonNumber);
       $(".ya-share2").toggleClass('hide');
   })
источник

Z

Z 07 in JS
Ну и, когда жмешь на кнопку, какой ID выводит?
источник

J

Jabascripter in JS
Alena Melchakova
$('.cartProductsImgSplit').on('click', function (){
       let buttonNumber = $(this).data("id");
       // alert(buttonNumber);
       $(".ya-share2").toggleClass('hide');
   })
$(this).toggleClass('hide')????
источник

J

Jabascripter in JS
чет я джиквери забыл
источник

AM

Alena Melchakova in JS
this вот, и buttonNumber я получаю правильный, но как теперь мне сказать, какой из дивов должен показываться?
источник