html ,可以动态添加的导航菜单的样式问题 10

有一个导航菜单点击一级菜单可以展开二级菜单,然后点击二级菜单,时会进行页面跳转到相应的页面.并且此时二级菜单有选中效果,一级菜单也有选中效果,还有一级菜单的展开效果.我是... 有一个导航菜单

点击一级菜单可以展开二级菜单,然后点击二级菜单,时会进行页面跳转到相应的页面.并且此时二级菜单有选中效果,一级菜单也有选中效果,还有 一级菜单的展开效果.
我是这样做的,在html中 给一级菜单 <li class="dropdown {$XXX}" > 添加一个{$XXX} 变量,当有后台传递的数据(比如为active),此时选中效果被激活.如果没有值时没有效果,
展开效果也是一样.
然后,我遇到一个问题,由于这里的菜单需要做到可以动态添加,比如我想增加一个页面叫 测试页面,
然后我的做法是将这个页面的信息,比如菜单名称(即页面名称),路径,存入数据库,然后在加载菜单的时候 使用foreach将所有的菜单项输出,

问题就是在这里,如果 我需要做到可以让该二级菜单被选中,那么我需要在<li>标签里加上一个唯一的变量,当该变量有值(active)时,选中的效果就被触发了.但是由于使用foreach输出,因此这边不知道怎么写.
文字有点多,希望各位能够耐心看完的大神 给我点帮助,或者可以使用别的方法,由于初学,因此思路比较窄.
展开
 我来答
百度网友e3ce692
推荐于2018-04-30 · TA获得超过156个赞
知道小有建树答主
回答量:215
采纳率:100%
帮助的人:191万
展开全部
不要用foreach,改成for语句,然后把i添加到那个变量明上,假设变量是dpactive,那么就会变成dpactive0,dpactive1,dpactive2......,这样名字就唯一了

比如你的$c.name+i字符串作为这个变量
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式