cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Tetingkap pop timbul pemilihan fail tidak boleh dipanggil dalam fungsi panggil balik

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.

给我你的怀抱给我你的怀抱2806 hari yang lalu674

membalas semua(2)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:41:48

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

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

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:41:48

    1 Tukar 2000 yang tertunda kepada 1000

    .

    Pautan penerangan

    2. Fungsi pemprosesan tertunda dilaksanakan serta-merta

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

    balas
    0
  • Batalbalas