• ベストアンサー

HPのスクロールバーが変なんですが

HPのバーを一番下まで下げてもクイックするところを 押し続けるとHP事態が上に上がろうとしクイックを離すとドスンって感じで上がった分が落ちて来ます。 JavaScript を沢山使用しているためでしょうか? そうで無いとすれば原因はなんなんでしょうか? 解る方居ませんか困っています是非、解決方法を 教えて下さい。 おねがいいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ANASTASIAK
  • ベストアンサー率19% (658/3306)
回答No.1

>JavaScript を沢山使用しているためでしょうか? まちがいなくそうですね。 left=xだのthis.style.top=yだの、あるいはobj.y = startYだの でなければ、pageYOffsetがどうしたとか、body.scrollTop だの body.clientHeightだの多用してバッティングしているんじゃあり ませんか?

CONAN18
質問者

お礼

回答者さんが指摘された下記の意味は素人なのでよく理解できませんでした left=xだのthis.style.top=yだの、あるいはobj.y = startYだの でなければ、pageYOffsetがどうしたとか、body.scrollTop だの body.clientHeightだの多用してバッティングしているんじゃあり ませんか? しかし、JavaScript を沢山使用し過ぎているためだと言うことは解りましたので必要最小限を残しJavaScript を削除したところ正常に戻りました。 ありがとうございます。

CONAN18
質問者

補足

JavaScript は、あまり詳しく無いのですが、つまりは left=xやthis.style.top=yやobj.y = startYや pageYOffsetやbody.scrollTop やbody.clientHeight これらが多い場合そう言った原因になるということなのでしょうか? 解釈の仕方間違えていますか? すいません素人な者ですから

その他の回答 (1)

noname#39970
noname#39970
回答No.2

クイック じゃなく クリックね それは恐らく ページが完全に描画されてない事が原因だと思われる。 「読み込み中」ではない事を確認して同じ事が起きるのかを確認。 ただし、javascriptで、項目をクリックするとメニューが展開されるなどの「再描画」を行う場合はこの結果を待ってからの話 そうでないというのなら、単にスクロールバーを摘んで動かす事ができる範囲をマウスカーソルが出てしまってる場合。 バーを摘んで動かしてもバーからカーソルが離れすぎるとマウスボタンを離したときに移動した分が無効になってしまう。 マウスボタンを離す時はカーソルがバーの移動範囲内、またはほぼ範囲内であるような近接位置でなければならない。

CONAN18
質問者

お礼

原因はJavaScript を沢山使用し過ぎて入たためだったんですね ありがといございました。

CONAN18
質問者

補足

修正するにはどうすればいいのでしょうか?

関連するQ&A