【发布时间】:2014-09-29 16:14:17
【问题描述】:
我有一个jquery dialog,它在每次页面加载时都会打开。 jquery dialog 包含一个关闭按钮。
$(document).ready(function () {
$("#dialog").dialog({
title: "Create your free showcase profile",
autoOpen: true,
hide: 'fold',
show: 'blind',
width: 'auto',
modal: true,
buttons: {
Close: function () {
$(this).dialog('close');
}
}
});
setInterval(function () {
$('#dialog').dialog('open');
}, 10000);
});
现在我要做的是,当用户通过单击Close 按钮关闭对话框时,直到会话结束,用户才能再次看到它。
请帮助实现这一目标
【问题讨论】:
-
在这种情况下请尝试脚本管理器。
-
您可以使用会话 ID 在 cookie 或
localStorage中保存标志。每当您的页面加载时,只需检查您是否已经为当前会话设置了标志。如果是,则不显示对话框。 -
@AndreiV 感谢您的回答,但如何实现这一点,我如何创建关闭按钮单击事件?
-
或多或少在 Kartikeya 的回答中。
标签: c# jquery jquery-dialog