質問

私は問題に固執しています。同じ関数を使用して窓の内側に上がってスクロールトップを使用したいと思いますが、「0」または「 - = 10」は機能しません。理由を理解していますか?アラートを付けた場合、クラス「モント」を認識しますが、「0」または「 - = 10」まで上がることはありません。これが私のコードです:

            function scroll_descendre(){
              var scrolling;
              $('.descendre, .monter').bind({
                    mousedown: function(){
                        var zone = $(this).prev();
                        scrolling = true; //this is here : 
                        if ($(this).attr('class')=='descendre') startScrolling(zone, '+=20');
                        else if($(this).attr('class')=='monter') startScrolling(zone, '0');
                    },
                    mouseup: function(){
                        scrolling = false;
                    },
                    click: function(e){
                        e.preventDefault();
                    }
                });

                function startScrolling(obj, param){
                if (!scrolling) {
                    obj.stop();
                } else {
                    obj.animate({"scrollTop": param}, "fast", function(){
                    if (scrolling) { startScrolling(obj, param); }
                    });
                }
            }
            }

ご協力いただきありがとうございます

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top