zoukankan      html  css  js  c++  java
  • easyui tabs update后tab上关闭图标失效的解决方案

    问题:使用easyui的tabs组件的时候,调用了tab的update方法,更新后的tab标签上的关闭图标失效

    使用的js文件是1.3版本的jquery.easyui.min.js文件,通过读源文件发现add函数里添加关闭图标时,关闭图标绑定了单击事件但是在update函数里关闭图标没有绑定单击事件,由此判断add函数中关闭图标绑定的事件就是关闭标签页事件。原因已经找到,那么可以在执行update函数时关闭图标绑定事件用于关闭标签页即可解决上述描述的问题。

    解决方案:找到如下代码

    tab.find("span.tabs-title").addClass("tabs-closable");

    $("<a href="javascript:void(0)" class="tabs-close"></a>").appendTo(tab);

    把上面的代码替换如下代码即可解决上述问题

    var _clsA = $("<a href="javascript:void(0)" class="tabs-close"></a>").appendTo(tab);
      _clsA.bind("click",function(){
       if($(this).parent().hasClass("tabs-disabled")){
        return;
       }
       var tabs=$(_2a2).children("div.tabs-header").find("ul.tabs");
       var _clsLi = tabs.find("li").index($(this).parent());
       _29b(_2a2,_clsLi);
       return false;
      });

    注意上方红色的是修改的代码,蓝色是新添加的代码。

  • 相关阅读:
    Cookie、Session和自定义分页
    ORM版学员管理系统 2
    ORM版学员管理系统 3
    ORM版学员管理系统
    Django之ORM
    Django模板语言相关内容
    Django之视图
    MySQL表单查询
    模块和包—Day28
    MySQL windows下cmd安装操作
  • 原文地址:https://www.cnblogs.com/zhxlsuyu/p/4134880.html
Copyright © 2011-2022 走看看