Проблема с работой input file на iPhone 6(iOS 12) - как решить?
При помощи JavaScript создаётся input file. Диалог выбора файла вызывается при помощи click() На android и других iphone все нормально, а вот на iPhone 6 - iOS 12 при выборе файла первый раз событие "change" не срабатывает, а второй раз и далее срабатывает. Как это можно решить? Может кто встречался с подобным?
function func1(){
var fInput = document.createElement('input');
fInput.type = 'file';
fInput.style.display = "none";
fInput.accept = 'image/*';
fInput.addEventListener('change',function(){
console.log('Change file!');
alert('Change file!');
});
document.body.appendChild(fInput);
fInput.click();
}
div {
background: #000;
color: #fff;
border-radius: 10px;
padding: 10px 15px;
margin: 20px;
width: 100px;
text-align: center;
}
<div onclick="func1();">
Кликни
</div>