我无法让此对话框响应我想要的方式。第一个脚本运行良好,但不使用 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>
感谢任何人都可以借出的任何帮助。