ext 3.2 tree 在IE10中点击事件失效的bug
2014-08-05 17:38
260 查看
ext3.2 中的tree在IE中进行兼容性测试,遇到IE10时,无法点击,其他版本的IE(7、8、9、11)均正常。此bug是由于ext-all.js中的getAttributeNS方法不能兼容IE10出错引起的,下载了ext3.4,这里的getAttributeNS 被重写了,将3.4中的方法写入3.2中的ext-all.js文件中,IE10中tree恢复正常。
修改前:
修改后:
修改前效果:
修改后效果:
修改前:
getAttributeNS: Ext.isIE ? function(s, q) { var t = this.dom, r = typeof t[s + ":" + q]; if (!Ext.isEmpty(r) && r != "unknown") { return t[s + ":" + q] } return t[q] }: function(r, q) { var s = this.dom; return s.getAttributeNS(r, q) || s.getAttribute(r + ":" + q) || s.getAttribute(q) || s[q] }
修改后:
getAttributeNS: function(m, l) { return this.getAttribute(l, m) }, getAttribute: (function() { var p = document.createElement("table"), o = false, m = "getAttribute" in p, l = /undefined|unknown/; if (m) { try { p.getAttribute("ext:qtip") } catch(n) { o = true } return function(q, s) { var r = this.dom, t; if (r.getAttributeNS) { t = r.getAttributeNS(s, q) || null } if (t == null) { if (s) { if (o && r.tagName.toUpperCase() == "TABLE") { try { t = r.getAttribute(s + ":" + q) } catch(u) { t = "" } } else { t = r.getAttribute(s + ":" + q) } } else { t = r.getAttribute(q) || r[q] } } return t || "" } } else { return function(q, s) { var r = this.om, u, t; if (s) { t = r[s + ":" + q]; u = l.test(typeof t) ? undefined: t } else { u = r[q] } return u || "" } } p = null })()
修改前效果:
修改后效果:
相关文章推荐
- Ext.tree.Panel 点击事件
- 【IE bug 解决办法】IE下(IE10及以下)当元素为absolute定位时,点击事件失效的解决办法
- eXT 特殊处理UTF-8 到gbk TREE 点击事件
- 【IE bug 解决办法】IE下(IE10及以下)当元素为absolute定位时,点击事件失效的解决办法 分类: ie ie bug ie absolute click 2015-06-26 11:05 21人阅读 评论(0) 收藏
- Ext.tree.treeEditor 禁止点击编辑事件
- Listview中布局控件导致点击事件失效的原因分析
- Android圆盘菜单(修改了网络上现有的demo总是显示第一个的bug,以及增加了点击事件)
- 在Windows Form的TreeView控件中捕捉点击TreeNode的事件
- ListVIew点击事件失效
- Dojo学习14 dijit.Tree 捕获点击事件(execute)
- Ext-实用工具 处理点击事件 Ext.util.ClickRepeater
- 在Ext(Version2.2 和目前的Version3.1.1 Version3.2) 里面存在一个BUG,就是当设置了 stripeRows:true, 并没有出现斑马线的效果,解决的办法是在定义一个css类,放置在一个独立的css文件里面,页面加以引用。
- ListView点击事件失效
- EXT3.3在IE9上 , TreePanel click event 失效
- Ext.Button点击事件的三种写法及比较
- 取消默认的点击事件IE6下BUG问题
- Ext.Button点击事件的三种写法
- (转)Ext.Button点击事件的三种写法
- 让href失效,点击执行事件而不转到链接
- SSH+Ext左侧tree右侧grid,点击左侧tree节点右侧grid数据动态加载和分页问题