我的页面上有一个ReorderList,它工作得很好,但是.
现在,我有将近100个项目,我希望能够重新排序,他们流出了页面,即使在8pt。当拖动时,页面不会滚动,因为我接近底部(或顶部),所以我必须删除我的项目,向下滚动,然后拖动更多。当我拖放Word时,当我接近窗口的底部时,窗口会滚动,这样我就可以移动到我想要掉的地方。
或者,我可以让项目出现在多个列中--它们的宽度至少允许有3列。但是,我发现的允许一个<ul>有多个列的CSS解决方案似乎都不能工作,因为它们需要多个<ul>s,我认为使用ReorderList控件无法做到这一点。
有什么想法吗?
发布于 2011-11-22 20:38:12
这里有一个想法:检查鼠标左键是否被按住,并检查指针在页面上的位置。如果坐标在页面底部的位置下降到足以滚动页面,那么您可以使用window.scrollBy()方法,并在释放鼠标按钮时停止它。您还可以在单击重新排序项时设置bool值,并在按钮关闭时将其设置为false,同样的想法是,检查指针的位置。
样本window.scrollBy()
祝好运!
https://stackoverflow.com/questions/8231613
复制相似问题