问题描述
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 = ""; //每次循环完子菜单后清空,避免内容重复
})
快点审核 啊
呵呵