要做到這一點,我會使用jQuery。在HTML/CSS中創建疊加層,並將疊加層div放置在標記的開頭。
$(document).ready(function() {
// check cookie
var visited = $.cookie("visited")
// load overlay if they haven't visited
if (visited == null) {
$('#overlay').fadeIn();
$.cookie('visited', 'yes');
}
// set cookie
$.cookie('visited', 'yes', { expires: 1, path: '/' });
});
$('button').click(function() {
$('#overlay').fadeOut(200, "linear");
});
此代碼將加載您的div與ID「覆蓋」,當隱藏按鈕被點擊時,div將淡出。如果你喜歡,你可以通過點擊覆蓋div來淡出div。通過使用這樣的:
$('#overlay').click(function() {
$('#overlay').fadeOut(200, "linear");
});
這裏有一個小提琴向你展示我的意思: http://jsfiddle.net/andaywells/jWcqZ/17/
好吧,使用jQuery和jQuery UI及其模態對話框:http://jqueryui.com/dialog/。當然,如果您想每週只顯示一次,則需要存儲該信息(最後顯示)。你可以做到這一點使用cookie,但我會使用localStorage – hereandnow78