jquery easyui tabs切换问题

原创 Laughing  2017-06-30 21:41  阅读 118 次 评论 0 条

问题描述

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

问题代码

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

解决办法

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

  1. $.each(_menus.menus, function (i, n) {  
  2.       menulist += "<ul>";  
  3.       $.each(n.menus, function (j, o) {  
  4.           menulist += "<li><div><a target='mainFrame' openUrl='" + o.url + "'>" + '<span data-options="iconCls:\'icon-save\'"></span>' + o.menuname + "</a></div></li> ";  
  5.       })  
  6.       menulist += "</ul>";  
  7.       $(".easyui-accordion").accordion("add", {  
  8.           title: n.menuname,  
  9.           content: menulist,  
  10.           iconCls: n.icon  
  11.       })  
  12.       menulist = "";  //每次循环完子菜单后清空,避免内容重复    
  13.   })  
本文地址:https://www.lisen.me/jquery-easyui-switch-tabs.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情