javascript - jquery ui ddraggable : limit dragable area by pixels

标签 javascript jquery jquery-ui

我有一个图像,我希望允许用户仅在 Y 轴上拖动图像,并且我必须限制拖动像素,这意味着用户只能在 Y 轴上拖动 200 个像素(向上和向下)

  <script>
  $(function() {
    $( "#img" ).draggable({ axis: "y" });
  });
  </script>

我只能限制 Y 轴上的拖动,但我没有看到限制像素拖动的选项。

请帮忙

最佳答案

还有“包含”选项,您可以在其中指定带有坐标的边界框(以及其他选项)。

$( "#img" ).draggable({ containment: [x1, y1, x2, y2] });

http://api.jqueryui.com/draggable/#option-containment

这是一个 JSFiddle,我将图像在 y 轴上的移动限制在 0-200 像素之间。 http://jsfiddle.net/m3e6V/

关于javascript - jquery ui ddraggable : limit dragable area by pixels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19962266/

相关文章:

php - 在 IE 8 上输入类型密码文本

javascript - 1.4.4 中的 jquery 实时点击行为

javascript - jquery silde 效果隐藏完整页面

javascript - 如何构建基于安全定时器的按钮?

javascript - 向 Accordion 小部件添加/删除类

javascript - 在 IE 11 上使用 jquery 没有改变背景图像

javascript - 在 SlickGrid 中保存更改

jquery - 使用 :contains and removeClass together in jQuery

javascript - 今天日期 + 链接

javascript - 文本区域剩余字符无法正常工作