在变量中传递切换打开状态
Passing toggle open state in variable
我有一个切换开关打开/关闭 DIV,其中包含 UL 列表,如下所示:
<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开发人员,对于刷新后如何通过其打开状态没有任何想法。任何建议将不胜感激!
小提琴:http://jsfiddle.net/bumL495j/
在 url 中传递查询字符串(i. 锚标记) lik
<li><a href="link.html?menutoggle=open">Item 1</a><li/>
$(document).ready(function() {
$(".option-content").hide();
$(".fa-angle-double-up").hide();
var urlstring = window.location.href; // check for menu toggle you can pass itemid also based on that you can highlight menus
if(urlstring.indexOf("menutoggle=open")>0){
$(this).next(".option-content").slideToggle(500);
$(this).find(".fa-angle-double-up, .fa-angle-double-down").toggle();
}
});
您需要将此脚本粘贴到该菜单项链接的每个页面中。 我不知道本地存储,但你也可以谷歌搜索它。
相关文章:
- 在Knockoutjs中的ViewModels之间共享变量状态
- 将变量传递到php页面,作为Angular中的状态
- 在aspx页面c#之间传递/引用/发送变量/会话状态
- 作用域变量未从状态父控制器继承到子控制器
- 是否可以在reactjs中设置多个状态变量
- 在异步函数中维护变量的状态
- AngularJS UI-if 状态变量设置值异步
- 将 html 附加到具有三元条件的 ReactJS 中的状态变量
- 聚合物中的私有状态变量
- 如何对 Flux 存储中的状态变量强制执行隐私
- React/Rect Native无法将JSON数据分配给状态变量
- 在MVC中存储全局状态变量的位置以及如何传递它
- 在Googlemaps API Geocoder中改变JS状态变量不工作
- 我是如何失败的更新状态变量在ReactJS
- 将不断变化的属性值设置为子状态变量
- 在javascript中获取Yii用户状态变量
- 在SignalR的客户端设置状态变量
- 覆盖XMLHttpRequest状态变量
- ReactJs在状态变量改变时重定向
- 当试图作为道具传递时,React状态变量意外未定义