当单击元素时,我尝试用jQuery UI动画化颜色更改(字体)。我把jQuery用户界面的文件包括在他们的网站上。
<script type='text/javascript'>
$(document).ready(function() {
$('.benefits').click(function() {
$(this).animate({color:'#b22425'}, 200);
});
});
</script>它不起作用。控制台说:
“颜色”的解析值出现错误。声明取消了。
当我添加一个动画宽度变化,这是很好的工作,但颜色错误保持不变。我做错了什么?
谢谢你的帮助:)
编辑
我正在找出问题所在:我在PHP中包括导航和页脚:
<?php
include('navigation.php');
?> 当我删除这个块时,一切正常。但是,当我在PHP中包括导航和页脚时,就会出现解析错误。
有谁有解决办法吗?
编辑2
导航和页脚文档是“全文档”,这意味着他们有自己的html,头部,样式,身体.标签。我把这些文档包含在我的主文档的正文标签中,所以其中有3个完整的html文档。
在从导航和页脚文档中删除不必要的标记之后,一切都可以很好地工作。
我早知道-“
谢谢你的评论和回答:-)
发布于 2016-04-15 08:29:42
发布于 2016-04-15 08:29:53
在没有animate UI的情况下,您不能使用jQuery来动画颜色。
所有动画属性都应该动画为单个数值,除非如下所述;大多数非数字属性不能使用基本的jQuery功能动画。(例如,宽度、高度或左侧可以是动画,但不能使用背景色,除非 jQuery.Color 插件使用。)
和
jQuery UI项目扩展了.animate()方法,允许一些非数字样式(如颜色)被动画化。该项目还包括通过CSS类而不是单个属性指定动画的机制。
https://stackoverflow.com/questions/36641691
复制相似问题