首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除可拖动的容器

删除可拖动的容器
EN

Stack Overflow用户
提问于 2013-04-25 21:45:50
回答 1查看 1.2K关注 0票数 3

您可以像这样动态添加容器:

代码语言:javascript
复制
$(this).draggable( "option", "containment", "parent" );

如何再次移除容器?像这样:

代码语言:javascript
复制
$(this).draggable( "option", "containment", "none" );

除非那不起作用..我在API文档中找不到它的任何方法

编辑:我希望能够拖动项目,但没有包含。我将此与复选框一起使用:

代码语言:javascript
复制
        var denne = $(this);
        if ($('#containment').is(':checked')) {
            $(this).draggable( "option", "containment", "parent" );
        }
        $("#containment").each(function(){
            if ($(this).prop('checked')==false){ 
                denne.draggable( "option", "containment", false );
            }
        });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-25 21:56:07

这取决于你想做什么.

您可以“禁用”该元素,使其不再可拖动。

代码语言:javascript
复制
$(this).draggable( "option", "disabled", true );

或者,您可以更改包含边界,以便可以将元素拖到原始约束之外。

代码语言:javascript
复制
$(this).draggable( "option", "containment", "window" );

或者通过指定确切的边界。

代码语言:javascript
复制
$(this).draggable( "option", "containment", [x1, y1, x2, y2] );

或者,正如Menencia在评论中提到的,您可以尝试将容器设置为false

代码语言:javascript
复制
$(this).draggable( "option", "containment", false );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16216477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档