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