suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Das Popup-Fenster zur Dateiauswahl kann in der Callback-Funktion nicht aufgerufen werden

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

Der anfängliche Positionierungsgrund besteht darin, dass das Klickereignis durch die Rückruffunktion ausgelöst wird. Zu diesem Zeitpunkt ist event.isTrusted falsch (dieses Attribut wird derzeit nur von IE und Firefox unterstützt) und nicht aktiv vom Benutzer ausgelöst , dieses Ereignis wird nicht durch die Browser-Vertrauensstellung ausgelöst.

给我你的怀抱给我你的怀抱2817 Tage vor680

Antworte allen(2)Ich werde antworten

  • 给我你的怀抱

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

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

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

    Antwort
    0
  • 仅有的幸福

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

    一、延时的2000改成1000

    链接描述

    二、延时处理的函数,立即执行

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

    Antwort
    0
  • StornierenAntwort