Heim >Web-Frontend >js-Tutorial >Lösung für das Problem, dass die Textarea-Bildlaufleiste in JavaScript_javascript-Kenntnissen nicht gezogen werden kann
In diesem Artikel wird die Lösung für das Problem analysiert, dass die Bildlaufleiste des Textbereichs in JavaScript nicht gezogen werden kann. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Ist Ihnen im IE schon einmal aufgefallen, dass die Bildlaufleiste von Textarea nicht gezogen werden kann, der Inhalt jedoch durch Klicken auf die Auf- und Ab-Schaltflächen gescrollt werden kann?
Der Grund für dieses Problem liegt wahrscheinlich darin, dass das onfocus-Ereignis an den Textbereich gebunden ist, aber unter bestimmten Bedingungen sein Fokus entfernt wird (z. B. Blur()), was dazu führt, dass die Bildlaufleiste nicht gezogen werden kann.
Ein typisches Beispiel ist:
me.$input.on("focus",function(){ if ($isIE && me.enabled == false) me.$input.blur(); });
Wenn das Eingabesteuerelement $input (DOM-Element I·textarea) das Fokusereignis bindet und es dann auf nicht verfügbar (!enabled) setzt, verliert es den Fokus, was dazu führt, dass die Bildlaufleiste nicht gezogen wird.
Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.