recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - La fenêtre contextuelle de sélection de fichier ne peut pas être appelée dans la fonction de rappel

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

La raison du positionnement initial est que l'événement click est déclenché par la fonction de rappel. À l'heure actuelle, event.isTrusted est faux (cet attribut n'est actuellement pris en charge que par IE et Firefox), plutôt que d'être activement déclenché par l'utilisateur, c'est-à-dire , cet événement n'est pas déclenché par la confiance du navigateur.

给我你的怀抱给我你的怀抱2748 Il y a quelques jours640

répondre à tous(2)je répondrai

  • 给我你的怀抱

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

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

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

    répondre
    0
  • 仅有的幸福

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

    1. Changez le retardé de 2000 à 1000

    Description du lien

    2. Les fonctions de traitement différé sont exécutées immédiatement

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

    répondre
    0
  • Annulerrépondre