gpt4 book ai didi

jquery-ui - jquery ui Draggable - 如何防止拖动到文档顶部之外?

转载 作者:行者123 更新时间:2023-12-03 06:49:13 27 4
gpt4 key购买 nike

我已经设置了一个jquery可拖动的,它可以在整个文档中移动,它不包含在任何内容中,这是可以接受的,因为当用户拖动时,我希望他们能够拖动尽可能远的距离页面(或左或右)如他们所愿。

事实上,我想要的唯一限制 - 是应该防止它们将元素拖动到页面顶部之外。

是否可以防止仅拖动到容器的一个边缘之外?

最佳答案

您可以覆盖被拖动元素的位置。

这个 fiddle 是位置覆盖的示例:http://jsbin.com/ufarif/7/edit

这是一个不允许距离左边框超过 80 像素的示例

$('[id^="drag-"]').each(function() {
$(this).draggable({
opacity: 0.7,
cursorAt: { top: 15, left: 50 },
scroll: true,
stop: function(){},
drag : function(e,ui){
//Do not permit to be more close than 80 px of the left border
console.log(ui.position.left);
if(ui.position.left < 80)
ui.position.left = 80;
});
});

关于jquery-ui - jquery ui Draggable - 如何防止拖动到文档顶部之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13565663/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com