【发布时间】:2015-03-28 13:55:32
【问题描述】:
我有一个带有 UL 列表的切换打开/关闭 DIV,如下所示:
<div id="dropdown-1">
<div class="option-heading">
<i class="fa fa-angle-double-up"></i>
<i class="fa fa-angle-double-down"></i>
<h5>Title</h5>
</div>
<div class="option-content">
<ul class="check_list check_list_show">
<li><a href="#>Item 1</a><li/>
<li><a href="#>Item 2</a><li/>
<li><a href="#>Item 3</a><li/>
</ul>
</div>
</div>
一个JS代码是:
<script>
$(document).ready(function() {
$(".option-content").hide();
$(".fa-angle-double-up").hide();
$(".option-heading").click(function(){
$(this).next(".option-content").slideToggle(500);
$(this).find(".fa-angle-double-up, .fa-angle-double-down").toggle();
});
});
</script>
一旦用户从该列表中选择了一个链接,相同的页面刷新并在其上显示结果。 但是,该 DIV 会自动关闭,我需要它保持打开状态。
我不是 JS 开发人员,我对如何在刷新后传递它的打开状态没有任何想法。任何建议将不胜感激!
【问题讨论】:
-
在本地存储中维护切换状态并在页面加载时读取。
-
可悲的是,我是一名 JS 新手,我几乎无法完成这项工作,除此之外的一切都超出了我的范围。传递状态没有更简单的方法吗?
标签: javascript jquery toggle slidetoggle