javascript - jQuery UI Draggable,在固定父级中具有自定义包含

标签 javascript jquery css jquery-ui jquery-ui-draggable

我想在固定的父级中有一个受约束的可拖动对象。 当我向下滚动时,containmet 区域与 body 一起移动,而不是与固定的 child 一起移动。有办法避免这种情况吗?

http://jsfiddle.net/fzSjx/7/

HTML:

 <div id="o">
     <div id="draggable">
         <p>drag me</p>
     </div>
 </div>

JS:

$( "#draggable" ).draggable(
    { containment: [ 0 ,0, 200, 200], 
      scroll: false }
);

CSS:

#o {
    position: fixed;
}
body {
    height:1000px;
}

最佳答案

#o 上尝试position: absoluteposition: fixed 将固定 div 在视口(viewport)中的位置,position: absolute 将相对于最近的相对定位的父级固定 div。

编辑:

你有错误的包含值,像这样设置它被它的父级包含

$( '#draggable' ).draggable({
    containment: 'parent',
    scroll: false
});

关于javascript - jQuery UI Draggable,在固定父级中具有自定义包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24020718/

相关文章:

javascript - 如何让 discord.js 机器人仅在用户响应后才回复一系列 DM 消息?

javascript - JQuery 更改时,keyup 不触发

css - 带图像的水平导航栏 + CSS 中的文本

css - 在 Eclipse 中更改 css 样式表的格式

javascript - 通过 jQuery 创建新的 DOM 元素时,为什么要向它们添加空的 Style 属性?

javascript - 为什么prompt()会击败e.preventDefault()?

javascript - 当输入是从另一个标准填充时,对输入文本更改执行操作

javascript - 如何在 slickgrid 的每一行上创建删除按钮并进行确认?

jquery - 在 JQuery UI 小部件中访问 .selector

javascript - 使用ajax从文件中读取数据