可能重复:
使用Cookie切换jQuery
我有一个简单的切换,但切换总是在页面刷新时重置,所以我想通过设置一个cookie保持其状态,但我没有太多的想法我应该怎么做...
任何想法如何保持切换状态?
<div class="question_trigger">
<p>Hi</p>
</div>
<div class="toggle_container">
<div class="block">Hello</div>
</div>
jQuery(document).ready(function(){
jQuery(".toggle_container").hide();
jQuery("div.question_trigger").click(function(){
jQuery(this).toggleClass("active").next().toggle("slow");
});
});?
Run Code Online (Sandbox Code Playgroud)
使用cookie解决方案:
jQuery(document).ready(function() {
jQuery(".toggle_container").toggle($.cookie('showTop') != 'collapsed');
jQuery("div.question_trigger").click(function() {
jQuery(this).toggleClass("active").next().toggle();
var new_value = $(".toggle_container").is(":visible") ? 'expanded' : 'collapsed';
$.cookie('showTop', new_value);
});
});?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5460 次 |
| 最近记录: |