javascript - 如何在页面加载时设置 jquery 切换关闭?

标签 javascript jquery asp.net

问候我有以下 javascript 控制页面上的一些 DOM 元素以打开/关闭以隐藏元素并节省页面上的空间... 我在页面底部有一个 gridview,当我在 gridView 上执行操作时,我的页面会重新加载并重置切换。

   // Toggle Dealer Information on/off
    $("#mlldlr").click(function () {
        $("#DealerContainer").toggle();
        $("#ShowHideDI").toggle();
        if ($("#morelessDi").text() === ("...show less"))
            $("#morelessDi").text("...show more");
        else
            $("#morelessDi").text("...show less");

问题是......如果我关闭并重新加载页面(无论出于何种原因),切换将重置为打开,这意味着项目会显示。我希望他们保持关闭状态,直到我开始重新开放。有什么办法可以做到这一点吗?

最佳答案

默认情况下,JavaScript 不存储页面重新加载之间的状态。如果您想保留状态,则需要将该信息存储在某个位置。 localStorage 可能是正确的解决方案。下面是 localStorage 如何在重新加载后保持 css 状态的简单示例:http://jsfiddle.net/kweqaofv/2/

关于javascript - 如何在页面加载时设置 jquery 切换关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28224439/

相关文章:

javascript - Visual Studio 2015 中的 Underscore.js 语法突出显示

c# - 错误 : The server tag is not well formed

javascript - 焦点输入时保持选中文本

javascript - <script> 里面 <script> 无法弄清楚我该怎么做

javascript - jwplayer onTime() 每秒调用 setInterval() 几次

javascript - jQuery Bootgrid 搜索错误

javascript - Datatables.net 渲染和应用分页速度慢

asp.net - Entity Framework 用字符串列表搜索记录?

javascript - react 与 react DOM 混淆

javascript - 在 Knockout JS 中触发子属性的订阅事件