在 div 中保留 jQuery 对话框

2023-12-14

我正在尝试创建许多 jQuery 对话框,但我想将它们的位置限制在父 div 内。我使用以下代码来创建它们(顺便说一句,不透明度选项也不起作用......):

var d= $('<div title="Title goes here"></div>').dialog({
            autoOpen: true,
            closeOnEscape: false,
            draggable: true,
            resizable: false,
            width: dx,
            height: dy
        });

        d.draggable('option', 'containment', 'parent');
        d.draggable('option', 'opacity', 0.45);

        $('#controlContent').append(d.parent());

上述解决方案的更有用和完整的版本。

它甚至还限制了 div 外部的大小调整!

JavaScript 有完整的注释。

// Public Domain
// Feel free to use any of the JavaScript, HTML, and CSS for any commercial or private projects. No attribution required.
// I'm not responsible if you blow anything up with this code (or anything else you could possibly do with this code).

jQuery(function($) 
{ 
    // When the document is ready run the code inside the brackets.
    $("button").button(); // Makes the button fancy (ie. jquery-ui styled)
    $("#dialog").dialog(
    { 
        // Set the settings for the jquery-ui dialog here.
        autoOpen: false, // Don't open the dialog instantly. Let an event such as a button press open it. Optional.
        position: { my: "center", at: "center", of: "#constrained_div" } // Set the position to center of the div.
    }).parent().resizable(
    { 
        // Settings that will execute when resized.
        containment: "#constrained_div" // Constrains the resizing to the div.
    }).draggable(
    { 
        // Settings that execute when the dialog is dragged. If parent isn't used the text content will have dragging enabled.
        containment: "#constrained_div", // The element the dialog is constrained to.
        opacity: 0.70 // Fancy opacity. Optional.
    });

    $("#button").click(function() 
    { 
        // When our fancy button is pressed the stuff inside the brackets will be executed.
        $("#dialog").dialog("open"); // Opens the dialog.
    });
});

http://jsfiddle.net/emilhem/rymEh/33/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 div 中保留 jQuery 对话框 的相关文章

随机推荐

  • 动态生成多口味配置的包名

    我有 Gradle Android 项目 将供多个客户使用 它还将有免费和付费版本 我意识到它可以通过使用flavorDimensions来实现 但问题是我想要一种根据所选口味生成包名称的方法 flavorDimensions brandi
  • ROW_NUMBER() 的打开 SQL 等效项

    是否有等效的ROW NUMBER ABAP程序的函数 该函数在SQL中的使用如下 SELECT ROW NUMBER OVER ORDER BY SomeField AS Row FROM SomeTable 它应该返回行号作为结果行中的第
  • Weblogic 中的 JSTL 支持

    我尝试使用 Weblogic 开始使用 Java EE 但我无法使 JSTL 标签工作 在最简单的代码中 我在部署应用程序时遇到以下错误 index jsp 1 4 没有标签库可以 通过此 URI 找到 可能的原因 可能是 URI 不正确
  • 将带有查找的循环展平为单个 linq 表达式

    In LINQ to Entities 中的类型成员支持 我试图声明一个要在 LINQ 中查询的类属性 但遇到了一些问题 在这里 我将列出实现中的代码 希望对将其转换为查询有所帮助 我有课Quiz其中包含一个集合Questions 其中每一
  • 在 VSTS 中构建项目不会构建解决方案中的所有项目

    我遇到一个奇怪的问题 当我使用 Visual Studio Build 创建构建并提供 sln 文件时 它假装构建所有项目 我在日志中看到这一点 但是当涉及到发布工件时 只有解决方案中的一些项目 主要是测试项目和一些杂项项目 但不是主要项目
  • 是否“分块”推送到远程 Git 存储库?

    我们想要将 20 00 提交的本地 Git 存储库推送到 GitHub 但事实证明 虽然传输本身没有问题 但 GitHub 实际上一次不会处理超过 1000 个提交 处理 意味着它们将链接提交 问题等 因此 为了能够正确传输此存储库并对其进
  • 连接两个数字位的代码不起作用

    任务是连接 2 个给定数字的二进制 Example Given 5 101 and 3 011 结果是46 concat 101 011 101011 到目前为止的代码 public class Concat public static v
  • 我可以在执行读写的两个线程之间共享 boost::asio::tcp::socket 对象吗

    我有两个线程 一个通过 TCP 套接字发送数据 另一个接收数据 我用boost asio read and boost asio write 用于阅读和写作 我的问题是我是否必须在读写操作期间保护对套接字对象的访问 另一种情况是 如果我有两
  • 如何在另一种方法中使用一种方法的变量?

    我想知道如何使用该变量a i j 在方法中Scores 在方法中使用它MD and sumD 在下面的代码中 在我的代码中 方法MD and sumD 无法得到结果 public class Test3 public void Scores
  • 使用应用程序特定密码通过 GMail 发送电子邮件

    我维护并开发了一个程序 除其他外 通过 GMail 发送电子邮件 到目前为止 发送电子邮件没有出现任何问题 但几天前 此功能停止工作 并出现 凭据错误 消息 我查看了 GMail 的帮助 找到了这个解释 警告 你有什么 为了确保您的帐户安全
  • Excel VBA将静态范围复制到不同工作表上的动态范围

    由于我是 VBA 新手 我在解决这个问题时遇到了一些问题 但我确信它有一个非常简单的解决方案 我本质上是想自动将新数据添加到工作表中 工作表 INB BASKET 单元格 A2 I76 包含指向另一个工作表的实时链接 基本上我想将这些作为值
  • 如何创建Codeigniter批量插入数组

    我怎样才能创建一个CI批量插入数组 就像 data array array title gt My title name gt My Name date gt My date array title gt Another title nam
  • 如何使用 YQL 组合多个剩余查询?

    例如 我想将多个查询剩余查询组合在一起 现在 我一次使用不同的 URL 执行以下代码 我认为在我的例子中最终提出 10 个链接的一个请求会更快 任何帮助表示赞赏 use http javarants com yql javascript x
  • Android 相机 android.hardware.Camera 已弃用

    if android hardware Camera已弃用 您不能使用该变量Camera 那么有什么替代方案呢 API文档 根据Android 开发者指南 for android hardware Camera 他们指出 我们建议使用新的a
  • 选择带有列的多个 Html - 可能吗?

    我正在努力实现以下目标
  • 任务“:app:transformDexArchiveWithExternalLibsDexMergerForDebug”执行失败

    我在运行应用程序时在 android studio 中遇到错误 app mergeDebugJniLibFolders universalimageloader compileDebugNdk NO SOURCE universalimag
  • https 调用未连接到服务器

    我正在研究Windows Service在 Visual Studio 2017 中 在其余 api 调用中 在调试代码时出现异常 有时 前 2 3 个调用在出现异常之后起作用 System Net WebException 远程服务器返回
  • 网站上的链接,可以使用令牌登录应用程序或回退到网站

    有一个请求添加到我们的网站之一的链接 该链接可以在 iOS 或 Android 上打开我们的移动应用程序 并通过传递身份验证令牌登录到该应用程序 如果应用程序在任一平台上都不存在 我需要它返回到相关网站 根据我对通用链接或深度链接的理解 它
  • 矩阵的平均行

    我正在尝试使用mean A 1 获取矩阵的平均行A 但出现错误 例如 尝试运行命令mean eye 3 1 这给出了错误no method mean Array Float64 2 Int32 我能找到的唯一文档mean函数在这里 http
  • 在 div 中保留 jQuery 对话框

    我正在尝试创建许多 jQuery 对话框 但我想将它们的位置限制在父 div 内 我使用以下代码来创建它们 顺便说一句 不透明度选项也不起作用 var d div title Title goes here div dialog autoO