使用链接关闭Cookied jQuery UI对话框

时间:2013-08-15 16:14:48

标签: jquery wordpress jquery-ui jquery-ui-dialog

我无法通过此对话框来回复我的想法。第一个脚本工作正常,但不使用cookie来阻止对话框显示回访者。 #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>

感谢任何人可以借出的任何帮助。

0 个答案:

没有答案