2

ブラウザーのスクロール機能をオーバーライドする必要があるユーザー インターフェイスのアイデアがあるので、スクロール アクション用に独自の動作を作成できます。

ユーザーがスクロールしたときにウィンドウがスクロールしないようにする方法はありますか?

4

2 に答える 2

2

あなたはこれを試すことができます

​$(window).scroll(function() {
   $(this).scrollTop(0);
});​​

デモ

于 2012-08-03T17:46:26.547 に答える
0

以下を必要とするjQuery Scrollbarライブラリを使用してみることができます。

  1. jQuery (バージョン 1.6+)
  2. jQuery UI ウィジェット (ウィジェット ファクトリー用)

ライブラリはhttps://github.com/Naeka/jquery-scrollbarからダウンロードできます。ここにデモがあります。

スクロールバーのオプションは次のとおりです。

$("#scroll").scrollbar({
    classes: '',         // Extra classes for css styling
    wheel: 40,           // Scroll offset on mousewheel
    scroll: true,        // Allow / disallow mouse scrolling
    overlay: true,       // Scrollbars are overlaid
    autohide: true,      // Scrollbars are automatically hidden
    animate: {           // Scroll wheel animation - set to false to disable
        duration: 300,
        easing: 'swing'
    }
});

また、特定のイベントのページで特定の ID にスクロールできます。

$("#scroll").scrollbar("scrollTo", "#p");

scrollTo を使用するためのその他のオプションは次のとおりです。

scrollTo([offsetX, offsetY])
scrollTo(selector)
scrollTo(jQuery object)
于 2012-08-03T17:48:19.900 に答える