我正在考虑向我的 Webforms 应用程序添加拖放功能。
一个考虑因素是拖动源和放置目标可能彼此相距足够远,需要滚动。所以我认为一个很酷的 UI 是当用户开始拖动时在浏览器窗口的顶部和底部出现一个覆盖层。
此叠加层将是带有箭头的阴影区域(顶部叠加层将具有向上箭头,底部叠加层将具有向下箭头)。当用户在覆盖层上拖动时,窗口将朝该方向滚动。
问题:
- 有人有类似的经验吗?您知道它是否可以跨浏览器可靠地完成吗?
- 有人可以推荐一个可以完成繁重工作的 jQuery 插件吗?
- 还有其他想法或建议吗?
最佳答案
我也遇到了该功能的一些问题。我通过使用 margin: 0
和 padding: 0
设置可拖动元素的样式来解决这个问题,并使其与 width
和 height 一致
属性。
当我在可拖动、可排序和可放置元素上使用 margin
和 padding
属性时,我遇到了更多问题。
希望对您有帮助!
关于javascript - jQuery 拖动期间自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13766827/