jquery - 如何根据屏幕尺寸限制可拖动的边界限制?

标签 jquery css jquery-ui-draggable

我在容器中有一个与背景图像宽度相同的背景图像..我为容器设置了可拖动功能..我想将拖动功能限制在所有边上 20px..

MY FIDDLE

Script

$('#dragThis').draggable(
    {
        drag: function(event, ui) {
            var offset = $(this).offset();
            var xPos = offset.left;
            var yPos = offset.top;
            $('#posX').text('x: ' + xPos);
            $('#posY').text('y: ' + yPos);

  }
});

Initial state when background and container are each other State when background image is shifted/dragged i want to limit the drag same distance in all the sides limit after this same distance in all the sides

最佳答案

你能做什么..创建你想拖动的div的父级..

parent(可拖动的所有边大 20px) 要拖动的子 div,设置

containment :"parent" 它会为你工作.. 检查一下jsFiddle

因为我已经更新了你的 jquery 部分..

    containment: "parent",

并设置父级 div id=contain 的高度和宽度略大于可拖动的子级。

现在您只能在父 div 边界内拖动..

关于jquery - 如何根据屏幕尺寸限制可拖动的边界限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22126598/

相关文章:

javascript - jquery.selectbox-0.2 问题与 ie7 - 下拉出现在元素后面而不是前面

jquery - .slideDown() 子菜单效果不会将其下方的主菜单下推

jquery-ui - 结合 jQuery Mobile taphold 和 jQuery UI draggable

javascript - jquery ui 中 iframe div 内的可放置 div

jquery - 如何拖动隐藏的子元素

javascript - MVC 使用 MvcHtmlString.Create 添加 HTML 但具有 JavaScript 功能

jquery - 在输入字段中过滤土耳其语字符

javascript - 如何在谷歌中搜索 javascript 文件?

javascript - 如何创建一个模板,用于在没有对应关系的情况下随机化图片和报价?

html - 添加右滚动条时保持边框完整性