styleFloat和cssFloat

在写js操作css的过程中发现float属性在IE和firefox下对应的js脚本是不一样的,IE下对应得是 styleFloat,firefox,chorme,safari下对应的是cssFloat,可用in运算符去检测style是否包含此属性。

 

下面是兼容性代码

代码
LTFunction.setFloatStyle=function(obj,style) 
{
   
var sty=obj.style;  
   
if('cssFloat' in sty){  
      obj.style.cssFloat
=style;  
   }
else if('styleFloat' in sty){  
      obj.style.styleFloat
=style;  
   }
else{  
      
throw 'set float style:'+style+'error.';  
   }  
}


posted on 2010-03-15 00:48  浪紫  阅读(821)  评论(0编辑  收藏  举报

导航