javascript - cliquez sur() ne fonctionne pas sous chrome
J'ai essayé cette, (notez que je suis en utilisant jQuery):
function HandleFileButtonClick()
{
1. //$('#filesel').click();
2. //document.replyform.image.click();
}
HTML:
<input type="file" id="filesel" name="image" style="display: none;" />
<a href="#"><img src="<?=TF?>/img/att.png" style="height:20px;" onclick="HandleFileButtonClick();" /></a>
ni travaillent dans le Navigateur Google Chrome... toutes les idées, ou remplacement de jQuery cliquez sur()
Vous devez vous connecter pour publier un commentaire.
Sonne comme vous frappez un mur de sécurité conçue pour permettre le téléchargement de fichier boîte pour être déclenché par l'utilisateur.
Vous pouvez essayer absolument positionnement du navigateur
browse
bouton au dessus de votre lien, puis en définissant saopacity
à0
.Je suis ici pour aider les autres avec un problème similaire. J'essaie de l'utiliser .trigger('click') pour le début d'un événement de clic dans un champ de FICHIER qui était si style='display:none' et découvert que Chrome diferent de Mozila Firefox et IE ne laissez pas fonctionner avec ce style.
La solution est de ne pas utiliser display:none et utiliser à la place de il style='width:0px;height:0px'. Le résultat est le même, le champ de FICHIER doit être masqué et vous pouvez utiliser un autre bouton pour démarrer ses travaux, même dans Chrome cette fois.
Meilleur en ce qui Concerne les coups d'oeil.
Ne pas utiliser removeClass ou addClass, ou width:1px pour le fichier réel des entrées. Suffit d'utiliser CSS simple:
visiblity: hidden; position: absolute;
Cela permettra de résoudre tous vos problèmes dans ce cas!
Ce que vous voulez accomplir?
C'est peut-être ce que vous voulez:
Remarque:au lieu d'utiliser des CSS fixe pour masquer le champ fichier vidéo/hors de la vue sans l'utilisation de
display:none
, j'ai utiliser la stratégie suivante:Le CSS:
Le code HTML
à l'état de prototype:
en jQuery:
Il bat à la lutte avec différents styles de navigation, à mon avis. Fonctionne pour moi!