Jquery cookie 插件 - 如何为显示/打开元素设置 cookie
当我从页面导航到另一页面时,我需要记住哪个块已打开 这是可折叠的导航菜单。div“块”内容内部有链接。
<script type="text/javascript">
<!--//--><![CDATA[//><!--
$(document).ready(function () {
$('.acc_container').hide();
$('.acc_trigger:first').addClass('active').next().show();
$('.acc_trigger').click(function(){
if( $(this).next().is(':hidden') ) {
$('.acc_trigger').removeClass('active').next().hide();
$(this).toggleClass('active').next().show();
}
return false;
});
});
//--><!]]>
</script>
<h2 class="acc_trigger"><a href="#">Messages</a></h2>
<div class="acc_container">
<div class="block">content1 </div>
</div>
<h2 class="acc_trigger"><a href="#">Categories</a></h2>
<div class="acc_container">
<div class="block">content2 </div>
</div>
.....
<h2 class="acc_trigger"><a href="#">Clients</a></h2>
<div class="acc_container">
<div class="block">content10 </div>
</div>
When I navigate away from page to another one I need to remember whitch block is open
This is colapsible mavigation menu.The div 'block' content has links inside.
<script type="text/javascript">
<!--//--><![CDATA[//><!--
$(document).ready(function () {
$('.acc_container').hide();
$('.acc_trigger:first').addClass('active').next().show();
$('.acc_trigger').click(function(){
if( $(this).next().is(':hidden') ) {
$('.acc_trigger').removeClass('active').next().hide();
$(this).toggleClass('active').next().show();
}
return false;
});
});
//--><!]]>
</script>
<h2 class="acc_trigger"><a href="#">Messages</a></h2>
<div class="acc_container">
<div class="block">content1 </div>
</div>
<h2 class="acc_trigger"><a href="#">Categories</a></h2>
<div class="acc_container">
<div class="block">content2 </div>
</div>
.....
<h2 class="acc_trigger"><a href="#">Clients</a></h2>
<div class="acc_container">
<div class="block">content10 </div>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
它将 onclick 将
$('.acc_trigger')
中单击的项目的索引存储到 cookie 中,稍后它使用该索引通过$().eq( )
Try this:
It stores onclick the index of the clicked item inside
$('.acc_trigger')
to a cookie , later it uses this index to select this item via$().eq()