之前我已经问过这两个菜单的问题,但主题有点不同,现在,我想要的只是升级之前写的代码:accordion, tab menus, assign select class for both以便类open_menu在我之后不会消失点击它的子菜单中的链接,你可以从这个脚本轻松地理解它:http://jsfiddle.net/bq6tA/11/在评论中我试图回复写这个脚本的人,但他没有回复,但我真的需要修改这个脚本,现在,thx帮助大家! 顺便说一句,如果我刷新页面,类被分配好,一旦我点击子菜单链接,顶级菜单链接的类open_menu就会消失。
答案 0 :(得分:4)
tabcontent.js的第86行循环遍历列表结构中的每个项目,并删除所有样式类(如果它们不是当前选定的项目):
this.getselectedClassTarget(this.tabs[i]).className=(this.tabs[i].getAttribute("rel")==subcontentid)? "selected" : ""
添加额外的点击活页夹,为每个最低级别的项目重新申请:
$("ul.reset a").click(function() {
$(this).closest("ul").siblings("a").addClass("open_menu");
});
答案 1 :(得分:0)
您可以直接从代码中删除.removeClass('open_menu')
吗?