Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui Jquery可拖动包含字符串值_Jquery Ui - Fatal编程技术网

Jquery ui Jquery可拖动包含字符串值

Jquery ui Jquery可拖动包含字符串值,jquery-ui,Jquery Ui,总之,我知道Draggablecontainment选项可以设置字符串值,如下所示 Parent(约束拖动到当前元素的父元素的边界内)、窗口和文档 但是我不知道窗口和文档值之间有什么区别。我没有找到这两个值的api文档。请帮我理解一下。谢谢。这一切归根结底都是因为。当您设置拖拽表的包容时,jQuery使用其中任何一个的宽度和高度属性来确定其边界,如图所示(格式化为可读性): 如果没有iframes,那么我相信这两个维度将是相同的,否则,事情可能会有一点不同(尽管我不确定jQuery是否支持在if

总之,我知道
Draggable
containment选项可以设置字符串值,如下所示

Parent
(约束拖动到当前元素的父元素的边界内)、
窗口
文档


但是我不知道
窗口
文档
值之间有什么区别。我没有找到这两个值的api文档。请帮我理解一下。谢谢。

这一切归根结底都是因为。当您设置拖拽表的
包容
时,jQuery使用其中任何一个的
宽度
高度
属性来确定其边界,如图所示(格式化为可读性):


如果没有
iframe
s,那么我相信这两个维度将是相同的,否则,事情可能会有一点不同(尽管我不确定jQuery是否支持在
iframe
s之间拖放,即使来自同一个原点)。

谢谢,mgibsonbr,我相信在大多数情况下这两个设置是相同的。无论如何,我认为
parent
array
设置就足够了。
if(o.containment == 'document' || o.containment == 'window') this.containment = [
    0 - this.offset.relative.left - this.offset.parent.left,
    0 - this.offset.relative.top - this.offset.parent.top,
    $(o.containment == 'document' ? document : window).width() -
        this.helperProportions.width - this.margins.left,
    ($(o.containment == 'document' ? document : window).height() ||
        document.body.parentNode.scrollHeight) - this.helperProportions.height -
        this.margins.top
];