Создаю расширение для автоматизации действий на странице. Не удается сымитировать keyup.
Код имеет следующий вид:
$("span").click(function () {
$('.basket-item-amount').val('1000');
$('.basket-item-amount').trigger('keyup');
$(".flat_button.basket-dobet").click();
});
Он абсолютно идентичен как для Chrome так и для Firefox. В консоле также выполняется как надо, но когда запускаю в виде расширения trigger('keyup') не срабатывает.
Какие есть варианты выйти из этого положения? На самом инпуте завязаны скрипты сайта, и только keyup вызывает их.
Попробуйте использовать объект KeyboardEvent
;
Пример:
var ev = new KeyboardEvent("keyup",{key:"f",code:"KeyF",target:input});
input.dispatchEvent(ev);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Дамы и Господа, возник вопрос, можно ли на JS создавать звуки? Помню в детстве, я писал код на basic-ке, когда еще IBM 386 или IBM 486, был мечтой мечтой...
Задача состоит из решения квадратного уравнения, при D > 0, A > 0
Добрый день! Ситуация такая: вытаскиваю картинки из папки вот таким образом