Maison >interface Web >js tutoriel >Solution au problème selon lequel la barre de défilement Textarea ne peut pas être déplacée dans les compétences JavaScript_javascript

Solution au problème selon lequel la barre de défilement Textarea ne peut pas être déplacée dans les compétences JavaScript_javascript

WBOY
WBOYoriginal
2016-05-16 15:25:371594parcourir

Cet article analyse la solution au problème selon lequel la barre de défilement Textarea ne peut pas être déplacée en JavaScript. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Dans IE, avez-vous déjà constaté que la barre de défilement de Textarea ne peut pas être déplacée, mais que le contenu peut défiler en cliquant sur les boutons haut et bas ?

La raison de ce problème est probablement que l'événement onfocus est lié à la zone de texte, mais en fonction de certaines conditions, son focus est supprimé (c'est-à-dire flou()), ce qui empêche la barre de défilement d'être déplacée.

Un exemple typique est :

me.$input.on("focus",function(){
  if ($isIE && me.enabled == false)
    me.$input.blur();
});

Lorsque le contrôle d'entrée $input (élément DOM I·textarea) lie l'événement focus et le définit ensuite sur indisponible (!enabled), il perd le focus, empêchant ainsi le déplacement de la barre de défilement.

J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.

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