【发布时间】:2013-09-19 12:29:26
【问题描述】:
我在我网页上的一些 div 上使用了 HTML5 属性 draggable = "true"。我想要这样,当您将其中一项拖动到页面底部时,它会向下滚动页面,当您将其拖动到顶部时,它会向上滚动页面。
我最终会在我的侧边栏上创建一个播放列表,由于它不会始终显示在页面上,具体取决于您在页面上查看的位置,因此页面需要在您拖动时滚动。
我的页面是here,您可以尝试拖动帖子的图片。在 Chrome 上,当我拖动到底部时,它会自动让我向下滚动,但不能向上滚动。在 Firefox 上,它不会自动让我滚动任一方向。有什么帮助吗?
这里有一个简单的jsfiddle 可以帮助您入门。在 Chrome 上,您应该能够向下拖动 Google 图标并让它向下滚动页面,但不能向上滚动。
【问题讨论】:
-
你可以制作一个 javascript/jquery 解决方案,但我会等待发布它,因为我想知道是否有其他方法
-
@Breezer 为什么不让 OP 决定您的方法是否适合他? :)
-
@wei2912 因为您认为任何在窗口内实现可拖动功能的人都会想到这一点并为此制定了解决方案。
-
@Breezer 你有使用 javascript 或 jquery 的好解决方案吗?我原以为浏览器会足够聪明,可以自动执行此操作,但我想不会……
-
对 Chrome 的提示:如果您将光标放在视点上端的正下方(也就是收藏夹或地址栏下方),它会让您向上滚动页面
标签: javascript html draggable