Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2021, 10:08
Новичок на форуме
Отправить личное сообщение для mekxx Посмотреть профиль Найти все сообщения от mekxx
 
Регистрация: 13.08.2021
Сообщений: 1

(сложный вопрос) Почему не срабатывает повторный click() из JS - расширения к хрому
Сделал плагин на хроме под JS, на сайте на странице выбора карточек
https://splinterlands.com/?p=create_team2 создаю событие click по картинке карточки, первый раз работает и она выбирается. повторный не работает никак. Что только не пробовал. Из командной строки работает, из расширения ни в какую. Не могу понять причину и как обойти, подскажите.

Часть кода

let l = $('[card_type=Monster]').length-1;
let num = getRandomInt(0,l);
$('[card_type=Monster]:eq(' + num + ') .card-img');


Так же пробовал другой вариант
(тут в dd лежат объекты img нужных карточек)

let num = getRandomInt(0,dd.length-1);
$(cards[dd[num]]["img"]).click();


так же пробовал через
let machineEvent = new Event('click', {'view': window, 'bubbles': true, 'cancelable': true, 'composed':true});
cards[dd[num]]["img"].dispatchEvent(machineEvent);

срабатывает только первый клик

Последний раз редактировалось mekxx, 13.08.2021 в 10:41.
Ответить с цитированием