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
WBOYoriginal
2016-05-16 16:54:171408parcourir
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()');

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