javascript - La fenêtre contextuelle de sélection de fichier ne peut pas être appelée dans la fonction de rappel
给我你的怀抱
给我你的怀抱 2017-05-19 10:39:48
0
2
636

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.

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

répondre à tous(2)
给我你的怀抱

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

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

仅有的幸福

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)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal