0

我一直在尝试找到一种解决方案,允许我在用户无权访问特定站点时打开同一个对话框。我只能打开分配 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!'
        });
    });
});
4

1 回答 1

0

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

于 2013-05-02T14:48:07.770 回答