我的页面上有一个ReorderList,它的效果非常好,但是......
现在,我有近100件物品,我希望能够重新排序,它们会从页面流出,即使是在8点钟。拖动时,当我接近底部(或顶部)时页面不会滚动,所以我必须放下我的项目,向下滚动,然后再拖动一些。当我在Word中拖放时,当我接近窗口的底部时,窗口会滚动,所以我可以移动到我想要放下的位置。
或者,我可以将项目显示在多个列中 - 它们的宽度允许至少 3列。但是我找到的允许<ul>
有多列的CSS解决方案似乎都不起作用,因为它们需要多个<ul>s
我不认为我可以使用ReorderList控件。
有什么想法吗?
答案 0 :(得分:1)
这是一个想法:检查鼠标左键是否被按下,并检查指针在页面上的位置。如果页面底部的坐标位于您认为足以滚动页面的位置,则可以使用window.scrollBy()
方法,并在释放鼠标按钮时将其停止。您还可以在单击重新排序项目时按下该按钮时设置bool值,并在释放时将其设置为false,并再次使用相同的想法,检查指针的位置。