在这篇文章之后,我试图记住 Twitter 的 Bootstrap 警报中的关闭操作(使用 Bootstrap,让警报框记住关闭操作)
我希望用户在关闭警报并且页面重新加载后看不到警报。
我知道我必须将状态存储到 cookie 中,所以我使用了上面示例中建议的 JQuery 函数,但不起作用。我究竟做错了什么?
小提琴-> http://jsfiddle.net/kFy5y/
提前致谢!!
jQuery(function( $ ){
// Check if alert has been closed
if( $.cookie('alert-box') === 'closed' ){
$('.alert').hide();
}
// Grab your button (based on your posted html)
$('.close').click(function( e ){
// Do not perform default action when button is clicked
e.preventDefault();
/* If you just want the cookie for a session don't provide an expires
Set the path as root, so the cookie will be valid across the whole site */
$.cookie('alert-box', 'closed', { path: '/' });
});
});
警报
<div class="alert alert-info fade in">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong> ALERT BODY</strong>
</div>