可排序-滚动页面

时间:2018-10-06 10:09:17

标签: javascript jquery-ui jquery-ui-sortable

您如何看待此代码?您能做得更好还是更好地了解客户拖动元素时如何滚动页面?

这是我在函数外部定义的变量。

var Ymax = $( document ).height();
var Xmax = $( document ).width();
var Xright = window.innerWidth;
var Xleft = 0
var Ytop = 0
var Ybottom = window.innerHeight;

这是可排序的函数:

sort: function(e) {         
        if(event.pageY > Ybottom-50 && Ybottom <= Ymax){
            window.scrollBy(0,10)
            Ybottom+=10
            Ytop+=10
        }
        if(event.pageY < Ytop+50 && Ytop >= 10){
            window.scrollBy(0,-10)
            Ybottom-=10
            Ytop-=10
        }
        if(event.pageX > Xright-50 && Xright <= Xmax){
            window.scrollBy(10,0)
            Xright+=10
            Xleft+=10
        }
        if(event.pageX < Xleft+50 && Xleft >= 10){
            window.scrollBy(-10,0)
            Xright-=10
            Xleft-=10
        }
    }

0 个答案:

没有答案