border none的兼容处理
作者:dh20156 日期:2010-02-01
最近为easyui添加了一个方法getmpb,用来取DOM元素的Margin,Padding和Border。
在处理border的时候遇到了浏览器兼容的问题,给我们“找麻烦”的是Opera同学!
问题描述:
有DOM对象:dobj,当此对象未设置border样式的时候,我们通过dobj.currentStyle.borderWidth得到的值会是3,当我们设置此对象的border:none时,dobj.currentStyle.borderWidth仍然会是3。
当然,在浏览器渲染的时候并不会因为此问题而将border显示出来,因为borderStyle和borderColor都没有设置。
可以考虑在以后的CSS书写中,将border:none更改为border:0,这样就可以保证各浏览器在JS取border值时的一致了。
在easyui.getmpb中对opera的此问题单独做了修正,所以可以放心使用。^_^
评论: 0 | 引用: 0 | 查看次数: 978
发表评论
上一篇
下一篇

文章来自:
Tags: 





