【问题标题】:Cannot open the same Jquery UI dialog using another DIV tag无法使用另一个 DIV 标记打开相同的 Jquery UI 对话框
【发布时间】:2013-05-02 14:46:28
【问题描述】:

我一直在尝试寻找一种解决方案,让我在用户无权访问特定网站时能够打开同一个对话框。我只能打开分配 ID 的第一个 DIV。

您可以在此处查看工作代码的实时示例:http://jsfiddle.net/jTGCF/216/

只有第一个“打开”按钮有效,第二个无效。

HTML 示例:

<div id="content">
    <a href="#open" id="open">Open dialog</a>
</div>

<div id="content">
    <a href="#open" id="open">Open dialog</a>
</div>

<div id="ok-dialog">
    <p>It's Ok!</p>
</div>

功能:

$(function() {
    $('#open').click (function() {
        $('#ok-dialog').dialog ({
            modal: true,
            title: 'Ok!'
        });
    });
});

【问题讨论】:

    标签: jquery html user-interface file-io dialog


    【解决方案1】:

    ID 应该是唯一的,仅用于一个元素。 jQuery 只会选择具有给定 ID 的第一个元素。改用类。

    【讨论】:

    • 非常感谢!我将 id 切换到 class 并解决了问题。
    猜你喜欢
    • 2011-05-29
    • 2012-11-10
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多