【发布时间】:2018-07-01 08:40:46
【问题描述】:
我有这个 jquery 代码:
$(document).ready(function(){
$(".body").hide();
setTimeout(function() {
$(".body").show()
}, 2000);
setTimeout(function() {
$(".img").fadeOut(1000)
}, 1000);
});
我希望它只在第一次点击页面时才起作用。因此,当您重新加载页面或浏览该站点并返回该站点时,上述脚本将不会执行。
【问题讨论】:
-
在第一个页面加载时设置cookie或localstorage值,并检查是否设置。如果是,做动画,否则不
-
那么您是否希望函数内的所有内容都只执行一次?
-
@GeorgeJempty 你得解释一下。
-
@GeorgeJempty 在没有浏览器存储或某种会话管理的情况下,您将如何在页面重新加载之间保留数据?
-
正如安东尼所说,您需要使用 localstorage、cookie 甚至会话在浏览器中保存一个值,我建议使用 web storage
标签: javascript jquery