我有一个切换菜单,请查看http://jsfiddle.net/Wp2em/41/的代码和功能。
在使用相同代码的真实站点上,每次当你点击h3 (Category 1,2&3,目前是一个标签)时,它会将它的子菜单向下切换一点,然后页面变成一个新的h3链接页面,子菜单在新页面上一起折叠。
我想知道,当父页面/新的h3链接页面打开时,有什么方法可以告知子菜单是打开的吗?请看这个bank site,它有我想要的切换菜单的侧边栏效果。
提前谢谢你!
发布于 2012-03-22 03:32:46
如果页面加载并且生成了子菜单(ul.second_level) (即从php生成),则解析必须可见的子菜单上的active css类。
ul.active {
display: block
}
ul.second_level {
display: none
}这是对单击功能的补充。不要触发click事件,因为它会启动动画(我假设您不想要它)。
更新:
这是非常基本的东西,但我不知道你的菜单的HTML代码是如何创建的。如果你使用php和一个数据库(例如)来创建菜单,检查你所在页面的每个子菜单项。如果页面是子菜单中的一个页面,则在该子菜单上设置类“活动”。CSS完成剩下的工作(显示这个子菜单并隐藏其他子菜单)。
例如,如果你有一个静态页面,使用javascript来检查你使用的是哪个页面的window.location.href。其余的都是一样的。
https://stackoverflow.com/questions/9811440
复制相似问题