0

我无法让此对话框响应我想要的方式。第一个脚本运行良好,但不使用 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>

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

4

0 回答 0