jquery-ui - jQuery 可拖动拖动事件中有什么方法可以覆盖顶部/左侧位置吗?

标签 jquery-ui position jquery-ui-draggable

我试图做的是强制执行我自己的边界,因为可拖动扩展没有我需要的相同类型的边界逻辑。因此,我试图找到一种方法来覆盖被拖动对象的顶部/左侧位置(如果它超出了我强制执行的边界)。有什么想法吗?

最佳答案

$(this).draggable({
  drag: function(event, ui) {
    if(ui.position.top>0) { ui.position.top = 0; }
    if(ui.position.left>0) { ui.position.left = 0; }
  }
});

关于jquery-ui - jQuery 可拖动拖动事件中有什么方法可以覆盖顶部/左侧位置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6365012/

相关文章:

jquery - 是否可以使用jquery函数(例如delegate)来监听jquery ui事件?

用于绘制、调整大小和移动框的 jQuery 插件

javascript - 随着通过 jQuery UI .draggable() 拖动元素,逐渐降低不透明度

javascript - 以主体为中心的可拖动固定元素导致它在 IE 和 Chrome 中向左移动?

jQuery Slide 插件定位问题

css - 使用 div 创建带有空白/缺失单元格的 2 列表格布局

css - 如何在不使用负边距的情况下将元素定位在 div 之上?

position - 在像素着色器中计算世界空间坐标

javascript - JQuery 自动完成选择事件未触发

升级到新的 jQuery 版本后 jQuery 将不会返回数据