- ベストアンサー
HPのスクロールバーが変なんですが
HPのバーを一番下まで下げてもクイックするところを 押し続けるとHP事態が上に上がろうとしクイックを離すとドスンって感じで上がった分が落ちて来ます。 JavaScript を沢山使用しているためでしょうか? そうで無いとすれば原因はなんなんでしょうか? 解る方居ませんか困っています是非、解決方法を 教えて下さい。 おねがいいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>JavaScript を沢山使用しているためでしょうか? まちがいなくそうですね。 left=xだのthis.style.top=yだの、あるいはobj.y = startYだの でなければ、pageYOffsetがどうしたとか、body.scrollTop だの body.clientHeightだの多用してバッティングしているんじゃあり ませんか?
その他の回答 (1)
クイック じゃなく クリックね それは恐らく ページが完全に描画されてない事が原因だと思われる。 「読み込み中」ではない事を確認して同じ事が起きるのかを確認。 ただし、javascriptで、項目をクリックするとメニューが展開されるなどの「再描画」を行う場合はこの結果を待ってからの話 そうでないというのなら、単にスクロールバーを摘んで動かす事ができる範囲をマウスカーソルが出てしまってる場合。 バーを摘んで動かしてもバーからカーソルが離れすぎるとマウスボタンを離したときに移動した分が無効になってしまう。 マウスボタンを離す時はカーソルがバーの移動範囲内、またはほぼ範囲内であるような近接位置でなければならない。
お礼
原因はJavaScript を沢山使用し過ぎて入たためだったんですね ありがといございました。
補足
修正するにはどうすればいいのでしょうか?
お礼
回答者さんが指摘された下記の意味は素人なのでよく理解できませんでした left=xだのthis.style.top=yだの、あるいはobj.y = startYだの でなければ、pageYOffsetがどうしたとか、body.scrollTop だの body.clientHeightだの多用してバッティングしているんじゃあり ませんか? しかし、JavaScript を沢山使用し過ぎているためだと言うことは解りましたので必要最小限を残しJavaScript を削除したところ正常に戻りました。 ありがとうございます。
補足
JavaScript は、あまり詳しく無いのですが、つまりは left=xやthis.style.top=yやobj.y = startYや pageYOffsetやbody.scrollTop やbody.clientHeight これらが多い場合そう言った原因になるということなのでしょうか? 解釈の仕方間違えていますか? すいません素人な者ですから