可拖动项的包含选项
Containment option for a draggable
我指定可拖拽元素的包含选项为" document ",但该可拖拽元素不能拖出容器。这只有在我指定一个非常高的z指数时才有可能。这将导致奇怪的显示(可拖动浮动在其他页面元素上)。我必须指定什么有可拖动div从editdiv容器可拖动到editdiv2容器?
$(function() {
$( "#editdiv" ).resizable();
$( "#editdiv" ).draggable();
$( "#editdiv" ).draggable("option", "handle", '#heading');
$( "#editdiv2" ).resizable();
$( "#editdiv2" ).draggable();
$( "#editdiv2" ).draggable("option", "handle", '#heading');
$( ".comurl" ).draggable();
$( ".comurl" ).draggable("option", "handle", '#dhandle');
$( "div.droppable" ).droppable({
drop: function( event, ui ) {
var $item = ui.draggable;
$item.fadeOut(function() {
$item.css( {"left":"", "top":"", "bottom":"", "right":"" }).fadeIn();
});
$item.appendTo( this );
}
});
$( ".comurl" ).draggable({ containment: 'document' });
});
如果我将容器更改为'parent'或'window',则容器中的可拖动div似乎比我选择'document'更受约束。
因为我认为z-index是一个问题,所以我在css中为ui- dragable -drag类设置了z-index。
.ui-draggable-dragging {
z-index: 999999;
background-color: red;
}
我必须修复什么才能拖动元素div,例如Facebook.com从第一个容器到第二个?我在http://jsfiddle.net/gkvgn/8/有一个网站。谢谢。
必须删除overflow: hidden;
.link_drop_box{
height:80%;
/* overflow:hidden; */
}
.comdiv {
position:absolute;
padding: 0;
border: 1px solid DarkKhaki;
border-radius: 3px 3px 0px 0px;
box-shadow: inset 0px 0px 10px DarkKhaki;
/* overflow-y: hidden;
overflow-x: hidden; */
}
http://jsfiddle.net/gkvgn/10/。
相关文章:
- 选项中包含数据的自定义标记
- 如何在不包含导航选项卡内容、页脚和头部的情况下打印 HTML/PHP 页面
- 如何使用包含选项的request.js发出POST请求
- Select选项包含在验证模型MVC时不起作用
- 选择选项包含不起作用
- 如何检查选项是否包含空字符
- 根据包含字符串的值选择<选择> <选项>
- 更改所选项目的文本以包含其父选项组
- whatwg-fetch 为什么在预检中不包含凭据(选项)
- 如何在 Jquery 的选项卡中包含选项卡..
- 任何人都可以推荐包含搜索框的选择选项
- 在部分包含选项后获取选项结束标记数组
- 在html选择标签中,如何更改所包含选项标签的部分文本的样式
- Jquery:隐藏基于包含选项的链接按钮
- jQuery UI的可拖动包含选项
- 在jsx文件中包含选项卡代码
- 可拖动项的包含选项
- 使用jQuery确定是否存在不包含选项的SelectBox
- jQuery覆盖包含选项,只允许不被兄弟元素使用的空间
- angular-daterangepicker.js -在range列表中包含选项"选择