javascript - 首先jquery切换打开

标签 javascript jquery

我希望实现内容在启动时以打开状态显示。目前它处于关闭状态加载。当用户打开它并再次关闭它时,它将在重新加载时重新出现,因此用户必须再次关闭它才能存储他的决定。 https://jsfiddle.net/fwz35y4n/

jQuery(document).ready(function($) {
  $(document).ready(function() {
    $('#clikon').click(function() {
      $(this).siblings().toggle();
      localStorage.setItem('display', $(this).siblings().is(':visible'));
    });
    var block = localStorage.getItem('display');
    if (block == 'true') {
      $('#bar').first().show()
    }
  });
});

最佳答案

只需在启动时检查 block 是否为空

$(document).ready(function() {
    $('#clikon').click(function() {
      $(this).siblings().toggle();
      localStorage.setItem('display', $(this).siblings().is(':visible'));
    });
    var block = localStorage.getItem('display');
    if (block == 'true' || block === null) {
      $('#bar').first().show()
    }
});

关于javascript - 首先jquery切换打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44788841/

相关文章:

javascript - ExpressJS - 重复键错误集合

javascript - 为什么 javascript 样式属性没有按预期工作?

javascript - 如何在加载后的页面中执行 JavaScript?

javascript - jQuery ajax json 响应的长度未定义且数据不正确

javascript - JavaScript 中有 Set 字面量吗?

javascript - jquery hide()/show() 动画连续重复

Javascript:在数组中的对象中查找数组中对象属性的最大值:D

javascript - 如何根据按钮单击时输入字段中存在的数字创建 div,仅一次

javascript - jquery 无法隐藏输入名称为 "style"的表单?

javascript - JQuery '$' 在我的 .JS 文件中得到 "ReferenceError: $ is not defined"