easyui 打开多个tab页签,切换到第一次打开的页签时,其内容总是别的页签内容解决办法。

来源:互联网 发布:linux虚拟文件系统vfs 编辑:程序博客网 时间:2024/05/11 22:11


问题:easyui 通过导航菜单打开多个tab页签,切换到第一次打开的页签时,其内容总是别的页签内容解决办法。

解决:

将下面的<a 标签中原来的href换成way即可。

$.each(g_menus.menus, function(i, n) {
        menulist += '<div title="'+n.menuname+'"  icon="'+n.icon+'" style="overflow:auto;">';
  menulist += '<ul>';
        $.each(n.menus, function(j, o) {
   menulist += '<li><div><a target="mainFrame"way="' + o.url + '" ><span class="icon '+o.icon+'" ></span>' + o.menuname + '</a></div></li> ';
        })
        menulist += '</ul></div>';
    });
 $(".easyui-accordion").append(menulist);

 $('.easyui-accordion li a').click(function(){
  var tabTitle = $(this).text();
  var url = $(this).attr("way");
  addTab(tabTitle,url);
  $('.easyui-accordion li div').removeClass("selected");
  $(this).parent().addClass("selected");
 }).hover(function(){
  $(this).parent().addClass("hover");
 },function(){
  $(this).parent().removeClass("hover");
 });

0 0