javascript - jQuery 拖动期间自动滚动

标签 javascript jquery jquery-ui jquery-plugins

我正在考虑向我的 Webforms 应用程序添加拖放功能。

一个考虑因素是拖动源和放置目标可能彼此相距足够远,需要滚动。所以我认为一个很酷的 UI 是当用户开始拖动时在浏览器窗口的顶部和底部出现一个覆盖层。

此叠加层将是带有箭头的阴影区域(顶部叠加层将具有向上箭头,底部叠加层将具有向下箭头)。当用户在覆盖层上拖动时,窗口将朝该方向滚动。

问题:

  1. 有人有类似的经验吗?您知道它是否可以跨浏览器可靠地完成吗?
  2. 有人可以推荐一个可以完成繁重工作的 jQuery 插件吗?
  3. 还有其他想法或建议吗?

最佳答案

我也遇到了该功能的一些问题。我通过使用 margin: 0padding: 0 设置可拖动元素的样式来解决这个问题,并使其与 widthheight 一致 属性。

当我在可拖动、可排序和可放置元素上使用 marginpadding 属性时,我遇到了更多问题。

希望对您有帮助!

关于javascript - jQuery 拖动期间自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13766827/

相关文章:

javascript - 如何从 ajax 返回的纯文本中提取 href 和 src 结果

jquery - 选择多个值时的加法

javascript - 未调用创建事件处理程序。扩展 jQueryUI 对话框

javascript - jQuery 动画循环回调

C# 和 javascript 电子邮件验证正则表达式

javascript - AngularJs 变量到 FormData 的转换

javascript - JQuery UI 自动完成选择元素速度缓慢

javascript - 如何通过 ExecuteScript 添加自己的监听器来捕获 "load"事件?

php - DataTable 格式化表中的日期时间列

javascript - 如何合并这些数组/json 对象?