首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery ui对话框:关闭对话框内容的“Draggable”

问jQuery ui对话框:关闭对话框内容的“Draggable”
EN

Stack Overflow用户
提问于 2011-07-19 01:29:53
回答 5查看 37.6K关注 0票数 14

我正在胡思乱想,似乎不能让我的jquery ui对话框的内容停止“可拖拽”。我关闭了实际对话框弹出窗口中的可拖动设置,但是,框中的内容仍然可以拖出框的视图。我想有一个静态定位框和静态定位的内容在框内。

下面是我的代码:

代码语言:javascript
复制
$('.LinkBtn').click(function (e) {
        e.preventDefault();
        var OfferID = $(this).attr('id').substring(8);
        $('#HiddenLinks_' + OfferID).show();
        newDialog(OfferID);
    });
    function newDialog(OfferID) {
        var divObj = $('#HiddenLinks_' + OfferID);
        var $dialog = divObj
        .draggable()
        .dialog({
            draggable: false,
            autoOpen: false,
            resizable: false,
            modal: false,
            title: $('#HiddenLinks_' + OfferID).attr('title')
        }).draggable(false);
        $dialog.dialog('open');
        return false
    }

谢谢!

EN

回答 5

Stack Overflow用户

发布于 2015-12-16 17:09:09

代码语言:javascript
复制
    $('#popup').dialog({
        width: 600,
        modal: true,
        resizable: false,
        draggable: false
    });

在本例中,我在对话框中禁用了可拖动和可调整大小的事件。

票数 12
EN

Stack Overflow用户

发布于 2016-03-16 18:10:37

代码语言:javascript
复制
$("#test_id").dialog({
    display: 'block',
    width: 500,
    modal: true,
    resizable: false,
    draggable: false,
    buttons: {
       "Ok": function() {
            $(this).dialog("close");
        }
    }
});
票数 6
EN

Stack Overflow用户

发布于 2013-08-16 22:56:03

当你这样做的时候:$("div").draggable({disabled:true})这个div变得透明,你可以将这个类从disabled中移除,这样就不会发生这种情况:

$("div").removeClass(' ui-draggable-disabled ui-state-disabled');

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6736820

复制
相关文章

相似问题

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