使用链接关闭jQuery UI对话框

使用链接关闭jQuery UI对话框,jquery,wordpress,jquery-ui,jquery-ui-dialog,Jquery,Wordpress,Jquery Ui,Jquery Ui Dialog,我无法让此对话框以我想要的方式响应。第一个脚本可以正常工作,但不使用cookies来阻止返回访问者显示对话框。#closedb只是一个表示“我不感兴趣”并关闭对话框的锚 jQuery(document).ready(function($) { $("#email").dialog ({ autoOpen: true, modal:true, width:400, }); }); jQuery(document).ready(function ($) { $("#c

我无法让此对话框以我想要的方式响应。第一个脚本可以正常工作,但不使用cookies来阻止返回访问者显示对话框。#closedb只是一个表示“我不感兴趣”并关闭对话框的锚

jQuery(document).ready(function($) {
 $("#email").dialog ({
    autoOpen: true,
    modal:true,
    width:400,
 });
});

jQuery(document).ready(function ($) {
 $("#closedb").click(function () {
 $("#email").dialog('close');
 });
});
此块具有cookie检查,但在本例中,锚定不会关闭对话框

jQuery(document).ready(function($) {
if (document.cookie.indexOf('visited=true') == -1) {
    var fifteenDays = 1000*60*60*24*15;
    var expires = new Date((new Date()).valueOf() + fifteenDays);
    document.cookie = "visited=true;expires=" + expires.toUTCString();
    $("#email").dialog ({
        autoOpen: true,
        modal:true,
        width:400,
    });
    }
});

jQuery(document).ready(function ($) {
 $("#closedb").click(function () {
 $("#email").dialog('close');
 });
});
这是标记

<div id="email" style="color: #333; display: none;" title="Title">
   <p>copy goes here</p>
   <form>
     <input type="text" />
     <input type="text" />
     <input type="email" />
     <input type="submit" />
     <a id="closedb" href="#">close</a>
   </form>
</div>

这里有副本


谢谢任何人能提供的帮助。

这对我来说很好。
#closedb
链接关闭对话框,然后它不会再次出现(直到我删除cookie)。显然,它正在发挥作用。由于某种原因,只有当我登录wordpress系统时。我将把它记为现在的工作。感谢您的关注。因此,上面的脚本只在用户登录wordpress时才起作用。有人有过这样的经历吗?控制台有错误吗?