折叠菜单中的活动状态
active state in accordion menu
我为我的网页使用了手风琴菜单,该菜单是从本网站http://www.designchemical.com/lab/jquery-vertical-accordion-menu-plugin/examples/
中提取的。如果我单击主菜单,则会打开相应的子菜单。如果我单击子菜单,它会重定向到链接页面。但是该页面中的菜单未opened state
。这是我的问题。我该如何纠正?
我使用的内部脚本是
<script type="text/javascript">
$(document).ready(function($){
$('#accordion-3').dcAccordion({
eventType: 'click',
autoClose: false,
saveState: false,
disableLink: false,
showCount: false,
speed: 'slow'
});
});
</script>
将当前状态保存在 cookie 中
setCookie('state',$( "#accordion-3" ).accordion('option','active'));
在重定向后的另一页上
$('#accordion-3').dcAccordion({
active:getCookie('state'), /****activating the current state***/
eventType: 'click',
autoClose: false,
disableLink: false,
showCount: false,
speed: 'slow'
});
/**cookie functionalities***/
function deleteCookie(name) {
setCookie(name,"",-1);
}
function setCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
相关文章:
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 如果其中一个子菜单项处于活动状态,则展开下拉菜单
- 当子菜单的父级或包含链接处于活动状态时,如何告知子菜单可见
- Jquery 无法返回到动画菜单列表上的活动状态
- JavaScript 下拉菜单在单击时处于活动状态,在外部单击时不活动
- 如果菜单处于活动状态或非活动状态,则切换图标的类.多级按钮菜单
- 当用户单击子菜单并在新页面中打开时,子菜单将保持活动状态
- 活动状态菜单 JavaScript
- 折叠菜单中的活动状态
- javascript菜单悬停处于活动状态
- 滚动经过时使菜单类处于活动状态
- 向jQuery滚动条/侧菜单添加当前/活动状态
- 在车把部分中设置导航菜单项为活动状态
- 当子菜单处于活动状态时,将类添加到父级li
- 在下拉菜单中获取要切换为活动状态的图像
- 崩溃引导3多层子菜单&打开子菜单时更改活动状态
- 当子菜单处于活动状态或悬停状态时,保持锚点悬停状态
- 引导导航条子菜单活动状态不工作
- 切换菜单处于活动状态
- 如何防止折叠菜单在页面处于活动状态时关闭