html ,可以动态添加的导航菜单的样式问题 10
有一个导航菜单点击一级菜单可以展开二级菜单,然后点击二级菜单,时会进行页面跳转到相应的页面.并且此时二级菜单有选中效果,一级菜单也有选中效果,还有一级菜单的展开效果.我是...
有一个导航菜单
点击一级菜单可以展开二级菜单,然后点击二级菜单,时会进行页面跳转到相应的页面.并且此时二级菜单有选中效果,一级菜单也有选中效果,还有 一级菜单的展开效果.
我是这样做的,在html中 给一级菜单 <li class="dropdown {$XXX}" > 添加一个{$XXX} 变量,当有后台传递的数据(比如为active),此时选中效果被激活.如果没有值时没有效果,
展开效果也是一样.
然后,我遇到一个问题,由于这里的菜单需要做到可以动态添加,比如我想增加一个页面叫 测试页面,
然后我的做法是将这个页面的信息,比如菜单名称(即页面名称),路径,存入数据库,然后在加载菜单的时候 使用foreach将所有的菜单项输出,
问题就是在这里,如果 我需要做到可以让该二级菜单被选中,那么我需要在<li>标签里加上一个唯一的变量,当该变量有值(active)时,选中的效果就被触发了.但是由于使用foreach输出,因此这边不知道怎么写.
文字有点多,希望各位能够耐心看完的大神 给我点帮助,或者可以使用别的方法,由于初学,因此思路比较窄. 展开
点击一级菜单可以展开二级菜单,然后点击二级菜单,时会进行页面跳转到相应的页面.并且此时二级菜单有选中效果,一级菜单也有选中效果,还有 一级菜单的展开效果.
我是这样做的,在html中 给一级菜单 <li class="dropdown {$XXX}" > 添加一个{$XXX} 变量,当有后台传递的数据(比如为active),此时选中效果被激活.如果没有值时没有效果,
展开效果也是一样.
然后,我遇到一个问题,由于这里的菜单需要做到可以动态添加,比如我想增加一个页面叫 测试页面,
然后我的做法是将这个页面的信息,比如菜单名称(即页面名称),路径,存入数据库,然后在加载菜单的时候 使用foreach将所有的菜单项输出,
问题就是在这里,如果 我需要做到可以让该二级菜单被选中,那么我需要在<li>标签里加上一个唯一的变量,当该变量有值(active)时,选中的效果就被触发了.但是由于使用foreach输出,因此这边不知道怎么写.
文字有点多,希望各位能够耐心看完的大神 给我点帮助,或者可以使用别的方法,由于初学,因此思路比较窄. 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询