#javascript #html #jquery
Мне нужно, чтобы при нажатии на мою кнопку, был клик на input[type='file'], чтобы вызвалось окно выбора файла. Пробовал .trigger('click'), .click(). Это работает при вводе из консоли браузера, в самом же коде - это не работает, нету никаких ошибок, просто нету клика. Метод вызывается из объекта. UPD: Не работает только в Chromium, в Firefox все отлично
Ответы
Ответ 1
да вродe работает... chrome Version 62.0.3202.75 $("#y").click(()=>{$("#x").trigger("click")})
Ответ 2
Такова политика безопасности Важно, чтобы это было не просто в коде, а в коде, инициированном действием пользователя... Т.е. в обработчике события пользовательского ввода, например, click - всё работает: document.getElementById('y') .addEventListener('click', () => document.getElementById('x').click())
А в коде, не инициированном пользователем, нет: setTimeout(() => document.getElementById('x').click(), 1000);
Комментариев нет:
Отправить комментарий