jquery easyui tabs切换问题

Laughing
2017-06-30 / 0 评论 / 1,333 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年03月21日,已超过338天没有更新,若内容或图片失效,请留言反馈。

问题描述

tab如果存在多个标签时,如果不关闭第一个标签,再打开第二个或者第三个。。。标签后,重新切换到第一个标签,结果第一个标签总是显示最后一个标签的内容。

问题代码

$.each(_menus.menus, function (i, n) {  
       menulist += "<ul>";  
       $.each(n.menus, function (j, o) {  
           menulist += "<li><div><a target='mainFrame' href='" + o.url + "'>" + '<span data-options="iconCls:\'icon-save\'"></span>' + o.menuname + "</a></div></li> ";  
       })  
       menulist += "</ul>";  
       $(".easyui-accordion").accordion("add", {  
           title: n.menuname,  
           content: menulist,  
           iconCls: n.icon  
       })  
       menulist = "";  //每次循环完子菜单后清空,避免内容重复    
   })

解决办法

替换到菜单的href属性,替换成其他的任意属性,然后在打开时,调用新的属性

$.each(_menus.menus, function (i, n) {  
      menulist += "<ul>";  
      $.each(n.menus, function (j, o) {  
          menulist += "<li><div><a target='mainFrame' openUrl='" + o.url + "'>" + '<span data-options="iconCls:\'icon-save\'"></span>' + o.menuname + "</a></div></li> ";  
      })  
      menulist += "</ul>";  
      $(".easyui-accordion").accordion("add", {  
          title: n.menuname,  
          content: menulist,  
          iconCls: n.icon  
      })  
      menulist = "";  //每次循环完子菜单后清空,避免内容重复    
  })
1

评论 (0)

取消
  1. 头像
    qzqzqzqz
    MacOS · Safari

    快点审核 啊

    回复
  2. 头像
    ge
    MacOS · Google Chrome

    呵呵

    回复