Maison > interface Web > js tutoriel > Solution pour cliquer sur ne répond pas et option ne répond pas en mode ie8

Solution pour cliquer sur ne répond pas et option ne répond pas en mode ie8

PHPz
Libérer: 2018-09-30 15:07:12
original
1668 Les gens l'ont consulté

Cliquez sur l'option dans la sélection et attribuez-la à l'entrée ci-dessus, qui est écrite directement avec jQuery. Le problème est que lorsqu'elle est ouverte dans IE8, rien ne se passe lorsque vous cliquez sur l'option.

L'effet obtenu est plus courant. Cliquez sur l'option dans la sélection et attribuez-la à l'entrée ci-dessus :

$("#cardNoList option").click(function(){
$("#card").attr("value","").attr("value",this.value); 
})
Copier après la connexion

Il y a une chose étrange depuis. les utilisateurs utilisent essentiellement des navigateurs dual-core nationaux tels que 360 ​​Browser, avec l'ajout d'Eclipse natif, le noyau Chrome est utilisé pour l'analyse Lorsqu'il est placé dans l'environnement de test, il devient la norme IE8 pour l'analyse.

Maintenant, voici la question, apprenez à creuser... eh bien, non !

Lors de son ouverture avec IE8, rien ne se passe lorsque vous cliquez sur l'option.

J'ai essayé d'ajouter une alerte :

$("#cardNoList option").click(function(){
alert("111");
$("#card").attr("value","").attr("value",this.value);
alert("222"); 
})
Copier après la connexion

le clic n'a pas été appelé du tout.

Au début, je pensais qu'il s'agissait d'un problème de compatibilité avec l'événement click de jQuery sous IE8, mais jQuery a encapsulé la compatibilité et est utilisé dans un très large éventail d'applications, donc cela ne devrait pas m'arriver seul.

Plus tard, j'ai pensé que peut-être que le clic n'était pas du tout ajouté à l'option dans IE8, je l'ai modifié et j'ai ajouté le clic pour sélectionner. Maintenant, IE8, Firefox et Chrome peuvent tous attribuer des valeurs à saisir en douceur.

$("#cardNoList").click(function(){
$("#card").attr("value","").attr("value",this.value);
})
Copier après la connexion

Après une recherche sur Baidu, il semble que "comme nous le savons tous, dans IE, l'option de sélection ne prend pas en charge les événements onclick" o(╯□╰)o 

Après avoir été Rappelé, il a été remplacé par :

$("#cardNoList").click(function(){
$("#card").val(this.value);
}
Copier après la connexion

Ce qui précède représente l'intégralité du contenu de ce chapitre. Pour plus de didacticiels connexes, veuillez visiter le Tutoriel vidéo jQuery !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal