我有一组可放置的li元素,可以接受可拖动图标。项目列表在一个可滚动的div元素中。我在这里提供了一个简单的示例:http://www.nerdydork.com/demos/dragscroll/
我想知道是否有一种方法,在拖动可拖动元素时自动滚动元素列表。例如,假设您在中间某个位置,比如http://www.nerdydork.com/demos/dragscroll/#j。当您接近div的顶部时,它将开始向上滚动;当您接近div的底部时,它将开始向下滚动。
有人知道如何使用jQuery实现这一点吗?
更新:
我正在接近目标。我在容器div的上部和下部创建了固定的div。当悬停在其上时,使用http://plugins.jquery.com/project/aautoscroll开始自动滚动。
现在问题是,当我悬停在较低区域时,它会破坏字母的可拖动性。然而,似乎只有较低的自动滚动区域存在问题。
要查看我所说的错误,请观看这个短视频:http://screencast.com/t/JBFWzhPzGfz 请注意,当它向下自动滚动时,悬停不在正确的字母上。在视频的结尾,您可以看到如果将鼠标悬停在列表的左边缘,那么它会以某种方式重置并再次正常工作。
有人知道如何使用jQuery实现这一点吗?
更新:
我正在接近目标。我在容器div的上部和下部创建了固定的div。当悬停在其上时,使用http://plugins.jquery.com/project/aautoscroll开始自动滚动。
现在问题是,当我悬停在较低区域时,它会破坏字母的可拖动性。然而,似乎只有较低的自动滚动区域存在问题。
要查看我所说的错误,请观看这个短视频:http://screencast.com/t/JBFWzhPzGfz 请注意,当它向下自动滚动时,悬停不在正确的字母上。在视频的结尾,您可以看到如果将鼠标悬停在列表的左边缘,那么它会以某种方式重置并再次正常工作。