當用戶滾動瀏覽ID爲#last
的元素時,下面的函數會引入滑入橫幅。僅顯示一次滑入橫幅
該橫幅上有一個.close
按鈕。但是一旦橫幅被關閉,用戶離開並返回橫幅再次出現。
如何修改代碼以便瀏覽器記住橫幅已關閉並且不再顯示它? (直到cookies被清除)
謝謝。
的旗幟,是實現如下所示本網站上:bps-world.com
$(function() {
$(window).scroll(function(){
var distanceTop = $('#last').offset().top - $(window).height();
if ($(window).scrollTop() > distanceTop)
$('#slidebox').animate({'right':'0px'},300);
else
$('#slidebox').stop(true).animate({'right':'-430px'},100);
});
$('#slidebox .close').bind('click',function(){
$(this).parent().remove();
});
});
它必須是餅乾嗎?國際海事組織,使用本地存儲或會話存儲將是一個更簡單/更乾淨的解如果它必須是一個cookie,你應該看看[this](http://stackoverflow.com/questions/1458724/how-do-i-set-unset-cookie-with-jquery)受保護的StackOverflow。 –
沒關係。只要點擊關閉按鈕,橫幅不會再顯示 –