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/

相关文章:

JQuery 1.9 不触发 setData 事件

javascript - $.ajax 中返回 HTML 的问题

javascript - 为什么我们要注册一个自定义元素

javascript - 我应该先学什么? (用于网络编程)

javascript - "add"适用于不同链接/参数组合的函数

Jquery 日期选择器 Chrome

jQuery 函数 .bind 在 IE 中不起作用

javascript - 在Canvas中实现拉伸(stretch)橡皮筋效果

vb.net - 在 vb.net 中的 json.net 3.5b2 中反序列化来自客户端的 json

javascript - 具有 Transclusion 和分块数据的 AngularJS 指令