2010-11-17 30 views
1

我在我的项目中使用Jquery。一切工作良好的Firefox,但在IE浏览器,我得到错误说“无效的参数”,“代码0”。我发现该行错误:“Jquery中的IE8上的”无效参数“,”代码0“

$(thisObj).css({'border':'1px dotted transparent;'}); 

导致问题。

是否有任何其他方式来设置CSS?

另外,在同一个项目中,我使用了styleSheet对象。我已经完成了这个功能,它可以在Firefox上运行。现在,当我在IE上测试时,我需要更改一些属性名称以使其工作。什么是最好的方式来使它为IE也工作。我是否需要重写IE的功能?

在此先感谢。

回答

1

我通常使用$(thisObj).css('border','1px dotted transparent');语法

+0

它应该没有关系 - 我认为这个对象被遍历并像上面那样运行。 – alex 2010-11-17 11:36:55

1

当使用设置呼叫.css()你不应该包括在值后分号,就像在CSS的正常位。

$(thisObj).css({'border':'1px dotted transparent;'}); 
               | 
             //remove this semi-colon 

$(thisObj).css({'border':'1px dotted transparent'}); 

我只是很快我的工作IE7的机器上这里进行了测试,添加一个分号任何.css()呼叫这种性质的瞬间与你引用错误消息打破它。

相关问题