2011-11-22 90 views
0
<a href="<?php echo base_url(); ?>"><div class="warningBox">Is this your first time here? Remmeber to change your password!</div></a> 

我目前有一個簡單的css div顯示一條消息給我所有的新用戶。我想給他們提供的選項永久消除/關閉消息,一旦他們完成閱讀。關閉或關閉一個div

+1

不同級別的永久性是可能的......其中沒有一個是真正永久的。 per-session,per-cookie(或本地存儲中的cookie類比),per-IP(服務器端日誌IP)。傑夫有隱藏div的代碼,但你需要提供永久性級別。 –

+0

林猜測我可能會使用cookie級別。 一個很好的例子是,當用戶註冊一個新賬戶並登錄第一次時,這個網站(stackoverflow)就會顯示。它會顯示一條消息,如「歡迎新用戶,請更新您的個人資料」,並且有一個[X]永久關閉通知。這是如何運作的? – fudgepuppy

+0

可能使用Jeff添加的額外位。您的用戶帳戶將擁有與之相關的某種數據,這意味着數據可以永久記錄(與帳戶本身一樣永久!)。最終,比Cookie更持久。但只有在您的網站具有會員資格/用戶的概念時纔有效。 –

回答

1

您可以點擊隱藏。

$('.warningBox').click(function() { 
    $(this).hide(); 
}); 

要永久關閉該消息,你不得不調用Ajax添加到click()事件的請求發送到您的服務器和存儲您的數據庫或者其它任何內他們點擊駁回或者由消息記錄在名稱/編號/ IP /等......並在您的代碼中檢查數據庫中的變量,如果是這樣,不再顯示它。

您可以使用cookie或會話,但可以暫時刪除它們。

1

只有cookie或會話才能做到這一點。在單獨的註釋中,不應將DIV(塊元素)標籤放置在A(內聯元素)標籤內。改用SPAN並通過CSS應用「display:inline-block」。