簡體   English   中英

僅顯示首次觀看者的消息

[英]Display message for first time viewer only

我試圖顯示歡迎消息幾秒鍾,然后逐漸消失而不返回(除非用戶刪除cookie)。 我知道我可以使用js cookie或localStorage做到這兩種方式。 這是我正在使用的代碼:

$(document).ready(function() {
    if(localStorage.getItem('messageState') != 'shown'){
        $("#message").delay(2000).fadeOut();
        localStorage.setItem('messageState','shown')
    }

    $('#message').fadeOut(); 
    });
});

但這並沒有消失。 任何想法我在做什么錯?

還是我會更好地使用js cookie?

這是一個小提琴: http : //jsfiddle.net/Y2D67/1786/

刪除最后一行, }); 和淡出效果。

$(document).ready(function() {
    if(localStorage.getItem('messageState') != 'shown'){
        $("#message").delay(2000).fadeOut();
        localStorage.setItem('messageState','shown')
    }


    $('#message').fadeOut(); 
});

您的語法有誤,右括號

 })

不屬於

Localstorage是一種存儲類似內容的好方法,我通常遵循以下規則:localstorage用於存儲要在前端讀取的數據,而cookie主要用於讀取服務器端

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM