javascript - Tetingkap pop timbul pemilihan fail tidak boleh dipanggil dalam fungsi panggil balik
给我你的怀抱
给我你的怀抱 2017-05-19 10:39:48
0
2
634

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)
})

Sebab kedudukan awal ialah peristiwa klik dicetuskan oleh fungsi panggil balik Pada masa ini, event.isTrusted adalah palsu (atribut ini pada masa ini hanya disokong oleh IE dan Firefox), dan bukannya dicetuskan secara aktif oleh pengguna, iaitu. , peristiwa ini tidak dicetuskan oleh kepercayaan penyemak imbas.

给我你的怀抱
给我你的怀抱

membalas semua(2)
给我你的怀抱

http://stackoverflow.com/ques...

http://stackoverflow.com/ques...

仅有的幸福

1 Tukar 2000 yang tertunda kepada 1000

.

Pautan penerangan

2. Fungsi pemprosesan tertunda dilaksanakan serta-merta

setTimeout((function(){})(),2000)

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan