Maison > interface Web > js tutoriel > Solution au problème du double-clic sur le délai de réponse de la case à cocher sous les compétences IE_javascript

Solution au problème du double-clic sur le délai de réponse de la case à cocher sous les compétences IE_javascript

WBOY
Libérer: 2016-05-16 16:54:17
original
1435 Les gens l'ont consulté
Copier le code Le code est le suivant :



Le code ci-dessus générera une boîte à sélection multiple sous IE. Cliquez dessus pour sélectionner la case à cocher. Cliquez à nouveau. Le chèque sera annulé.

Il semble qu'il n'y ait rien de mal à cela, mais si vous essayez de cliquer deux fois sur ce bouton rapidement (un peu plus lentement qu'un double-clic...), l'effet peut ne pas être celui que vous imaginez.

Sous IE, si la case est cochée à ce moment, lorsque vous cliquez deux fois rapidement, le premier clic entraînera la décoche de la case, et après le deuxième clic, la case ne sera pas cochée. sélectionné, mais restera désélectionné.

Dans les navigateurs tels que Chrome, le premier clic décochera la case, et la case reviendra à l'état sélectionné après le deuxième clic.

Ainsi, sous IE, après un double-clic, la case à cocher passera à l'état opposé. Sous non-IE, la case à cocher est dans le même état après un double-clic.

Si vous souhaitez double-cliquer sur la case sous IE pour obtenir l'effet non-IE, vous devez utiliser le code suivant :
Copier code Le code est le suivant :

").attr('ondblclick', 'this.click()');

É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