检查cookie和addClass,但是很慢
Check cookie and addClass, but it is to slow
在 window 加载函数中,我检查是否有 cookie,然后添加 css class 来隐藏元素。但它不够快,当打开网站时它会显示一秒钟的隐藏元素。在看不到隐藏元素的情况下有更好的方法吗?
这是我正在使用的脚本(我使用jQuery):
$(window).load(function() {
if ($.cookie('note')) {
$('.note').addClass('hide');
}
});
如果 cookie 不存在,只需反转函数以仅显示图像:
$(window).ready(function() {
if (typeof $.cookie('note') === 'undefined') {
$('.note').removeClass('hide');
}
});
显然你的默认状态应该包括 hide
class.
此外,如前所述,请勿使用 load()
,它已被弃用,效果不佳,并且会给您的代码增加不必要的延迟 运行。
在 window 加载函数中,我检查是否有 cookie,然后添加 css class 来隐藏元素。但它不够快,当打开网站时它会显示一秒钟的隐藏元素。在看不到隐藏元素的情况下有更好的方法吗?
这是我正在使用的脚本(我使用jQuery):
$(window).load(function() {
if ($.cookie('note')) {
$('.note').addClass('hide');
}
});
如果 cookie 不存在,只需反转函数以仅显示图像:
$(window).ready(function() {
if (typeof $.cookie('note') === 'undefined') {
$('.note').removeClass('hide');
}
});
显然你的默认状态应该包括 hide
class.
此外,如前所述,请勿使用 load()
,它已被弃用,效果不佳,并且会给您的代码增加不必要的延迟 运行。