javascript - 当用户转到不同的页面时,如何保持 div 可见?

标签 javascript jquery cookies

因此,用户单击某些内容,然后从左侧弹出一个 div。

然后我通过 cookie 保存 div 在 JavaScript 中是“可见”还是“隐藏”。

$('#click').click(function()
{
    save_cookie('div', 'visible');

    $('.class').animate({'margin-right': '-20px'});

    return false;
});

if(get_cookie('div') != null)
{
    if(get_cookie('div') == 'visible')
    {
        $('.class').css({'margin-right': '-20px'});
    }
    else
    {
        $('.class').css({'margin-right': '0px'});
    }
}

因此,如果用户决定转到其他页面,我会检查是否应该显示该 div。

我遇到的问题是,当用户转到另一个页面时,div 会“闪烁”一秒钟。我知道这是因为加载 HTML、CSS 和 JavaScript 需要几秒钟的时间。

但我想知道是否有更好的技术来做到这一点?所以它不会“眨眼”。

顺便说一句,我还尝试将 JavaScript 移动到 head(从底部开始),但这也没有改变任何东西。 :/

最佳答案

一个简单的解决方案可能是在 css 中应用 display:none 作为 div 的默认值,然后从 jQuery 中相应地更改它。

关于javascript - 当用户转到不同的页面时,如何保持 div 可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6719008/

相关文章:

javascript - 使用 JavaScript 读取 div 的宽度

javascript - "reset"<div> 被 JavaScript 修改后如何恢复到原来的状态?

angularjs - 注入(inject) Angular 1.4.7 cookie 服务时出错

php - 将 3kb 的 json 存储在 cookie 中,作为服务器或数据库中的文件

javascript - 始终以高清格式播放 YouTube 视频 : Doesn't work on IE

javascript - 如何获取数组中 "key"的值-Javascript

javascript - 如何使用 parseJSON 将 javascript 关联数组转换为 json 并稍后使用?

javascript - 如何使以下代码更快?

javascript - PyQT4 Javascript 警报

javascript - Node.js 包自引用