我是 jquery 的新手,并将以下代码放在一起,以使 DIV 在设置的向下滚动量后出现。如果向上滚动,DIV 就会消失。或者,一旦 DIV 出现,就会有一个链接来关闭它。这一切都按预期工作,除了我只希望脚本运行一次。目前,如果我向上滚动,黄色框会再次出现。如何确保盒子保持关闭状态?作为另一种选择,我可以集成 cookie 或 localStorage 吗?
非常感谢!拉斯。
Javascript:
$(function () {
var target = $(".box");
if ($(window).scrollTop() > 30) {
target.hide();
}
$(window).scroll(function () {
var pos = $(window).scrollTop();
if (pos > 30) {
target.stop(true, true).fadeIn('slow');
} else {
target.stop(true, true).fadeOut('slow');
}
});
$('a.close').click(function () {
$($(this).attr('href')).slideUp();
return false;
});
});
这是我的代码的 jsfiddle 链接:jsfiddle 链接