我在Scrollbar(mcustomscrollbar
)中有很少的可拖动元素。如果我尝试将此元素拖动到滚动条可见区域下方的可放置区域,则滚动不会自动向下移动。
请建议如何实现这一目标。
答案 0 :(得分:0)
在我的情况下,我使用mCustomScrollbar
与jquery-sortable
(https://johnny.github.io/jquery-sortable/) -
我需要一种方法来移动滚动内容,同时拖动可排序元素以获得隐藏的内容。
我使用jquery-sortable的onDrag
事件来使用mCustomScrollbar
scrollTo
方法移动滚动条:
onDrag: function ($item, position) {
// original functionality - better be safe
$item.css(position);
var sign = '-';
if ($this._prevDragPositionY > position.top) {
sign = '+'; //console.log('scrolling up');
} else { //console.log('scrolling down'); }
$this._prevDragPositionY = position.top;
$('.jsScroll').mCustomScrollbar("scrollTo", sign + "=75", {
scrollInertia: 300,
scrollEasing: "linear"
});
我希望这会有所帮助:)