码迷,mamicode.com
首页 > 其他好文 > 详细

easyui tabs update后tab上关闭图标失效的解决方案

时间:2014-12-01 14:12:43      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   color   os   使用   sp   java   文件   

问题:使用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;
  });

 

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

easyui tabs update后tab上关闭图标失效的解决方案

标签:style   io   ar   color   os   使用   sp   java   文件   

原文地址:http://www.cnblogs.com/zhxlsuyu/p/4134880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!