border none的兼容处理

最近为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的此问题单独做了修正,所以可以放心使用。^_^



[本日志由 dh20156 于 2010-02-01 03:44 PM 编辑]
文章来自: DHTML精英,WEB前端专家!
引用通告: 查看所有引用 | 我要引用此文章
Tags: border
评论: 0 | 引用: 0 | 查看次数: 978
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭