スクロールバーが出ていても、マウスホイールでスクロールしても動かなくしたいです。
ウインドゥのスクロールの無効化をJsですることは可能ですか?
スクロールが発生したときにスクロール位置を強制的に(0,0)にするように書けばいいですよ。
たぶん完全無効化は無理だと思いますが、なぜそれをやりたいのかに興味があります。
スクロールバーは消えますが、bodyに対して overflow: hidden ならスクロール無効にできます。
>> スクロールが発生したときにスクロール位置を強制的に(0,0)にするように書けばいいですよ。この方法を試してみたことがありますが、jsの実行よりもスクロールイベントの頻度が高い場合はカクカクしてしまうと思います。スマホ用ライブラリのiscroll.jsはその辺もクリアしているので調べてみてはどうでしょう?
みんなの回答 3 件
スクロールが発生したときにスクロール位置を強制的に(0,0)にするように書けばいいですよ。
たぶん完全無効化は無理だと思いますが、なぜそれをやりたいのかに興味があります。
スクロールバーは消えますが、bodyに対して overflow: hidden ならスクロール無効にできます。
>> スクロールが発生したときにスクロール位置を強制的に(0,0)にするように書けばいいですよ。
この方法を試してみたことがありますが、jsの実行よりもスクロールイベントの頻度が高い場合はカクカクしてしまうと思います。スマホ用ライブラリのiscroll.jsはその辺もクリアしているので調べてみてはどうでしょう?
関連するトピックス