У меня есть скрытый ввод файла с отображением: нет в форме. Другая кнопка запускает событие Click на ссылке ввода файла, которое открывает диалоговое окно «Выбор файла браузера». Затем у меня есть событие OnChange, которое обрабатывает обработку файлов после того, как пользователь нажимает открыть/отправлять в диалоговом окне браузера. Курсор, который говорит «Прикрепите СМИ». Я не знаю, откуда это. Я могу нажать на свой экран, чтобы остановить появление метки, но когда я делаю это программно, он все еще появляется, и я не знаю, почему. Я попытался отправить события щелчка в несколько разных областей страницы после тайм -аута. Я также попытался размыть ввод, отключить события перетаскивания на входе и сбросить значение файла ввода, а также комбинацию всех этих. Я также пытался скрыть ввод несколькими различными способами и назначить новый ключ к вводу элемента после выбора файла. Я не понимаю, почему. Вот пример кода, который я пробовал. Если я нажимаю в любом месте этого элемента после закрытия диалога, метка не появится, но это программное событие Click по какой-то причине не работает. переопределить ">setTimeout(() => {
const modalElement = document.getElementById('upload-modal')
modalElement.dispatchEvent(new MouseEvent('click', { bubbles: true }))
}, 0)
Подробнее здесь: https://stackoverflow.com/questions/794 ... e-input-in
Остановить метку «Прикрепите носитель» от появления при использовании ввода скрытого файла в Chrome ⇐ Javascript
Форум по Javascript
1740340106
Anonymous
У меня есть скрытый ввод файла с отображением: нет в форме. Другая кнопка запускает событие Click на ссылке ввода файла, которое открывает диалоговое окно «Выбор файла браузера». Затем у меня есть событие OnChange, которое обрабатывает обработку файлов после того, как пользователь нажимает открыть/отправлять в диалоговом окне браузера. Курсор, который говорит «Прикрепите СМИ». Я не знаю, откуда это. Я могу нажать на свой экран, чтобы остановить появление метки, но когда я делаю это программно, он все еще появляется, и я не знаю, почему. Я попытался отправить события щелчка в несколько разных областей страницы после тайм -аута. Я также попытался размыть ввод, отключить события перетаскивания на входе и сбросить значение файла ввода, а также комбинацию всех этих. Я также пытался скрыть ввод несколькими различными способами и назначить новый ключ к вводу элемента после выбора файла. Я не понимаю, почему. Вот пример кода, который я пробовал. Если я нажимаю в любом месте этого элемента после закрытия диалога, метка не появится, но это программное событие Click по какой-то причине не работает. переопределить ">setTimeout(() => {
const modalElement = document.getElementById('upload-modal')
modalElement.dispatchEvent(new MouseEvent('click', { bubbles: true }))
}, 0)
Подробнее здесь: [url]https://stackoverflow.com/questions/79461853/stop-attach-media-popover-label-from-appearing-when-using-hidden-file-input-in[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия