请记住在刷新后使用 jQuery 切换状态
Remember Toggle state with jQuery after refresh?
我有一个小脚本来切换我的导航。但是我在更多页面中使用了导航。我希望jQuery记住切换(显示/隐藏)状态,以便在导航时使用它。
$(document).ready(function(){
$('ul.second').show();
$('ul.third').hide();
$('ul.first').show();
$('ul.first li.first a').click(function(){
//$('ul.second').slideToggle("");
$('ul.third').slideToggle("");
});
});
您可以使用 Cookie 管理或本地存储来在整个会话中存储此信息。不过,LocalStorage 仅适用于 html5。
这是一篇关于同时具有这两种功能的插件的好文章,因此您无需检测浏览器是否能够进行本地存储:
http://upstatement.com/blog/2012/01/jquery-local-storage-done-right-and-easy/
您还可以向 url 添加哈希,并在页面刷新后检测哈希。
有关哈希的更多详细信息,请单击此处
http://benalman.com/projects/jquery-hashchange-plugin/
https://developer.mozilla.org/en/DOM/window.onhashchange
你可以
用jquery的滑动功能来做到这一点只需像这样使用 CSS 设计面板并根据您的喜好翻转元素
<style>
.flip {
position:relative;
background-image:url("mybutton");
}
#panel {
background-image:("rabbitimage");
}
</style>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$(".flip").click(function(){
$("#panel").slideToggle("slow");
});
});
</script>
</head>
<body>
<div class="flip">Click to slide the panel down or up</div>
<div id="panel">Hello world!</div>
</body>
</html>
相关文章:
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- jQuery中的状态管理是什么
- MVC和JQuery Mobile:单选按钮在发布时释放状态
- jQuery复选框被锁定为选中状态
- JQUERY-在没有悬停后将SRC更改回原来的状态
- 来自应用程序状态的Jquery数据表源
- 带Jquery的wep API,加载资源失败:服务器响应状态为404(未找到)
- jQuery隐藏元素在使用CSS显示时保持隐藏状态
- jQuery美国地图插件-为每个点击状态添加unique.html
- 在单击按钮时激活按钮的悬停状态,直到单击另一个按钮(Javascript/JQuery)
- 重置按钮在 jQuery 中的单击状态
- JQuery UI 1.11 将选项卡设置为活动状态
- 我将如何在jQuery中切换setInterval函数的状态
- 如何在 jquery 中的速率按钮下方显示消息状态
- 带有jquery.min.map的Ruby on Rails:未能加载资源状态406
- 设置jquery按钮,而不是php错误和成功状态
- jQuery成功,访问HTTP状态文本
- jQuery状态指示在web服务器上的文件
- 恢复旧的JQuery状态
- 最佳jQuery状态消息插件