【发布时间】:2022-01-18 06:19:25
【问题描述】:
我正在使用 jQuery-ui 库在父容器中拖动图像/子项。理论上,我试图在浏览器中复制网页的边界。我想:
- 如果子底部到达父底部,我想防止在 y 轴上进一步向上拖动。
- 如果子顶部到达父顶部(这是页面加载的初始位置),请防止在 y 轴上向下拖动。
一个快速的 CodePen 来帮助说明我在哪里:https://codepen.io/austin-branham/full/eYGgoNg
我的脚本:
var draggableHeight = $('.draggable').height();
var parentHeight = $('.project-image').height();
$('.draggable').draggable({
axis: "y",
drag: function(e, ui) {
// figure out how far to drag within this function
}
});
【问题讨论】:
-
你试过这样
$('.draggable').draggable({axis: "y", containment: "parent"});吗?
标签: jquery css jquery-ui draggable drag