Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript的保存状态_Javascript_Jquery - Fatal编程技术网

javascript的保存状态

javascript的保存状态,javascript,jquery,Javascript,Jquery,我有以下功能,它向我显示元素,并在单击显示所有列表时开始显示shore more 我试图在浏览器中保存其状态,当我单击“显示更多”时,它应保存其状态,并且在页面加载时应显示所有 这是我的职责 function slt(LessMore) { var smH = 0; $(document).find('.sl > dd:lt(3)').each(function () { smH += $(this).outerHeight(); }); $

我有以下功能,它向我显示元素,并在单击显示所有列表时开始显示shore more

我试图在浏览器中保存其状态,当我单击“显示更多”时,它应保存其状态,并且在页面加载时应显示所有

这是我的职责

function slt(LessMore)
{
   var smH = 0;
    $(document).find('.sl > dd:lt(3)').each(function () {
        smH += $(this).outerHeight();
    });

    $('.sl').css({
        'max-height': smH + 34,
        'overflow': 'hidden'
    });
}
其中的html是:

<dl class="sl" style="max-height: 34px; overflow: hidden;">
          <dt>Life</dt>
                    
              <dd>
                <label>
                    
                    <input type="checkbox">
                  
                  <div>Local <span>(4)</span></div>
                </label>
              </dd>
                    
              <dd>
                <label>
                    
                    <input type="checkbox" value="">
                  
                  <div>Sports <span>(4)</span></div>
                </label>
              </dd>
                    
              <dd>
                <label>
                    
                    <input type="checkbox" value="">
                  
                  <div>Origin <span>(9)</span></div>
                </label>
              </dd>
                    
              <dd>
                <label>
                    
                    <input type="checkbox" value=" Free">
                  
                  <div> Free Tickets <span>(9)</span></div>
                </label>
              </dd>
                    
              <dd>
                <label>
                    
                    <input type="checkbox" value=" Free">
                  
                  <div> Free Pages<span>(8)</span></div>
                </label>
              </dd>
                   
             
       </dl>
       
       <div class="branc_btn"><span class="see-all"><a href="#" onclick="slt(1);return false;">See More</a> </span><span class="see_less"><a href="#" onclick="slt(1);return false;">See Less</a></span></div>

生活
本地(4)
体育(4)
来源(9)
免费入场券(9)
免费网页(8)

听起来您可能想看看本地存储或会话存储?这将有助于保存浏览器中保留的状态

例如


尝试使用来保存数据谢谢,我阅读了你给我的链接,但我不太确定我在哪里以及如何实现这一点
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage