错误:“无效参数”,Jquery中IE8上的“代码0”
我在我的项目中使用Jquery。 一切都在Firefox上运行良好,但在IE上,我收到错误说“无效参数”,“代码0”。 我发现了这条线
$(thisObj).css({'border':'1px dotted transparent;'});
造成了问题。
有没有其他方法来设置CSS?
此外,在同一个项目中,我正在使用styleSheet对象。 我已经完成了function,它适用于Firefox。 现在,当我在IE上测试时,我需要更改一些属性名称以使其正常工作。 什么是使其适用于IE的最佳方式。 我需要重写IE的function吗?
提前致谢。
我通常使用$(thisObj).css('border','1px dotted transparent');
句法
使用.css()
的设置调用时,不应该在值的正常位中包含值的尾部半冒号。
$(thisObj).css({'border':'1px dotted transparent;'}); | //remove this semi-colon $(thisObj).css({'border':'1px dotted transparent'});
我刚刚在我的工作IE7机器上快速测试了这一点,并且在这种性质的任何.css()
调用中添加了一个分号,立即将其与您引用的错误消息分开。