Maison  >  Article  >  interface Web  >  Étude de cas sur jQuery résolvant les problèmes de compatibilité des navigateurs_jquery

Étude de cas sur jQuery résolvant les problèmes de compatibilité des navigateurs_jquery

WBOY
WBOYoriginal
2016-05-16 15:05:281212parcourir

Cet article analyse la méthode jQuery pour résoudre les problèmes de compatibilité des navigateurs avec des exemples. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Question :

Lorsque l'utilisateur appuie sur la touche Entrée dans le contrôle d'entrée nommé abc, l'événement click d'un autre contrôle imgLogin est déclenché

Dans IE document.getElementById('abc').click(); peut appeler l'événement click de abc

Mais pas en FF.

Solution :

Doit ressembler à ceci :

var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
document.getElementById("imgLogin").dispatchEvent(evt);

Uniquement afin d'exécuter l'événement click du contrôle d'entrée

Si via JQuery.

$("#abc").keydown(function(e) {
  if (e.keyCode == 13) {
    $("#imgLogin").click();
  }
});

Quelques phrases simples suffisent, inutile de juger le navigateur

Les lecteurs intéressés par davantage de contenu lié à jQuery peuvent consulter les sujets spéciaux sur ce site : "Résumé des compétences en matière d'opération de cookie JQuery", "Résumé des compétences en matière d'opération de table jQuery (table)" , "Résumé des effets et techniques de glisser jQuery", "Résumé des techniques d'extension jQuery", "Résumé des effets spéciaux classiques courants jQuery", "Résumé de l'utilisation des animations et des effets spéciaux jQuery", "Résumé de l'utilisation du sélecteur jquery" et "Plug-ins communs jQuery et résumé de l'utilisation"

J'espère que cet article sera utile à tous ceux qui programment jQuery.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn