您的位置:首页 > Web前端 > JQuery

使用jquery-cookie实现网页“不再提示”功能

2016-10-30 22:12 666 查看
很多网站都有“不再显示对话框”的功能,要实现这个功能就需要保存上次关闭时用户是否选中了该选项。我们可以使用jquery-cookie插件来实现。

github地址:https://github.com/js-cookie/js-cookie

这里以一个表单元素示例:

<script src="../jquery.js"></script>
<script src="../js.cookie.js"></script>
<script>
$(function() {

console.log("notShow " + Cookies.get("notShow"));
if("true" == Cookies.get("notShow")){
$("#dialog").hide();
}
$("button").on("click", function hideDialog() {
$("#dialog").hide();
var isCancel = $("#hide")[0].checked;
Cookies.set("notShow", isCancel);
console.log(Cookies.get("notShow"));
})

})
</script>
<div id="dialog">
<form>
<p>一些提示信息</p>
<p>
<label for="hide">
<input type="checkbox" id="hide"> 不再提示
</label>
</p>
<button type="button">知道了</button>
</form>
</div>


注意:运行该示例需要在服务器端运行。

快速搭建一个本地服务器可以参考这篇博客:http://blog.csdn.net/u014291497/article/details/52975321

效果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: