この記事では、JavaScript で Textarea のスクロール バーをドラッグできない問題の解決策を分析します。参考のために皆さんと共有してください。詳細は次のとおりです:
IEで、Textareaのスクロールバーはドラッグできないが、上下ボタンをクリックすると内容はスクロールできる、という経験はありませんか?
この問題の原因は、おそらく onfocus イベントが Textarea にバインドされているにもかかわらず、特定の条件に基づいてそのフォーカスが削除され (つまり、blur())、その結果スクロール バーがドラッグできなくなることです。
典型的な例は次のとおりです:
me.$input.on("focus",function(){ if ($isIE && me.enabled == false) me.$input.blur(); });
入力コントロール $input (DOM 要素 I·textarea) がフォーカス イベントをバインドし、それを使用不可 (!enabled) に設定すると、フォーカスが失われ、スクロール バーがドラッグされなくなります。
この記事が JavaScript プログラミングのすべての人に役立つことを願っています。