javascript - スクロールを使用してブートストラップカルーセルスライドを移動する際のスクロール速度を遅くする方法

原文 javascript jquery twitter-bootstrap

フルスクリーンブートストラップカルーセルサイトを作成しています。スライドを変更するためにスクロールを使用しますが、高速になります。スクロール速度を遅くするにはどうすればよいですか?私はこのコードを使用します:

$('#mycarousel').bind('mousewheel', function(e)
    {
        if(event.wheelDelta<0) {
            $(this).carousel('next');
        }else if(event.wheelDelta>0){
            $(this).carousel('prev');
        }
    }
);


答えてくれてありがとう:)
答え
非常にハックですが、5スクロールの間隔でのみスクロールを発射することで機能するはずです。

    $('#mycarousel').bind('mousewheel', function(e)
        {
            if(typeof(this.deltasum) == 'undefined'){this.deltasum = 0;}
// On chrome each scroll delta is +-120. Testing if this is cross browser
            this.deltaSum +=event.wheelDelta; // Value will be attached to DOM object


            if(event.wheelDelta<0 && this.deltaSum % 240 === 0) { // only fire if sum is divisible by 120
                $(this).carousel('next');
            }else if(event.wheelDelta>0 && this.deltaSum % 240 === 0){
                $(this).carousel('prev');
            }
        }
    );
関連記事

javascript - browserifyでbasil.jsを使用するにはどうすればよいですか?

javascript - JavaScript関数のコンテキストが正しくない

javascript - 自動インクリメントされたビルド番号をMeteorアプリに追加しますか?

javascript - 遅延ではなくプロミスを保存するにはどうすればよいですか?

javascript - ファイルのアップロード時の415(サポートされていないメディアタイプ)

java - xPathを指定すると、JavaFX webViewの要素を強調表示することは可能ですか?

javascript - 警告ボックスのスタイルを変更するには?

javascript - データベースからリストビューにjsonとphpを入力する

javascript - Angular JSフィルターが予期せず機能しますか?

javascript - mvcビューでアクション結果にリダイレクトするにはどうすればよいですか