为什么rgb CSS函数不再适用于jQuery 1.7.1?
我有一个功能,动画div
并将其背景设置为白色。这里是代码:为什么rgb CSS函数不再适用于jQuery 1.7.1?
function(){
$(this).animate(
{
left: '0',
backgroundColor: 'rgb(255,255,255)'
},
500,
'easeInSine'
);//end animate
我更新jQuery从1.6.3 1.7.1和背景颜色不会更改为白色。有任何想法吗?
后UPDATE1:完整代码http://pastebin.com/JNWHuEQA
后UPDATE2:文件的site.css http://pastebin.com/hJMQa77M
后UPDATE3:我决定从页面完全删除颜色插件,并注释掉jquery.color。 js线,因为没有理由有它,如果不能配合1.7.1
那么,我不知道它为什么不起作用,但是你可以简单地使用#FFF
。
我用'#FFF'替换'rgb(255,255,255)',但代码仍然不能与1.7.1一起工作(它可以在1.6.3中与rgb和#FFF参数一起使用) – skiabox 2012-02-11 18:12:47
从文档:“动画属性和值 所有动画属性应该被设置为一个数字值,除非如下所述;大多数非数字属性不能使用基本的jQuery功能进行动画(例如,除非使用jQuery.Color()插件,否则宽度,高度或左侧可以是动画,但背景色不可以)。除非另有说明,否则属性值视为像素数。在适用的情况下,可以指定单位em和%。“ – entropid 2012-02-11 18:18:31
我上传了完整的代码。查看我的原始文章! :) – skiabox 2012-02-11 18:24:47
'rgb(x,y,z)'应该可以正常工作。问题必须在别处。你得到任何JS错误? – 2012-02-11 18:03:25
顺便说一句,除非您使用jQuery UI或backgroundColor动画插件,否则无法为'backgroundColor'设置动画效果。这可能是问题所在。 – elclanrs 2012-02-11 18:05:30
我用完整的网页代码更新了我的原始问题! – skiabox 2012-02-11 18:34:17