HTML
<input id="videoInput" type="file" style="display: none" />
<button type="submit" id="videoUploadInput">上傳文件</button>
JS
$('#videoUploadInput').click(function (e) {
e.preventDefault()
setTimeout(function() {
document.getElementById('videoInput').click()
}, 2000)
})
初步定位原因是click事件是由回呼函數(shù)調(diào)起的,此時(shí)event.isTrusted是false(此屬性目前只在IE和火狐支援),而非用戶主動(dòng)調(diào)起的,即此事件是不被瀏覽器信任的。
http://stackoverflow.com/ques...
http://stackoverflow.com/ques...
一、延時(shí)的2000改成1000
連結(jié)描述
二、延時(shí)處理的函數(shù),立即執(zhí)行
setTimeout((function(){})(),2000)