【问题标题】:Animating backgroundColor doesn't work in jQuery 1.7.2动画 backgroundColor 在 jQuery 1.7.2 中不起作用
【发布时间】:2012-07-14 20:39:15
【问题描述】:

我有以下代码。

   $("[id^=menuItem]").mouseenter(function () {
      $(this).animate({ width: 400, backgroundColor: "black" }, 1000);
   });

当我用鼠标悬停时,所认为的 div 确实变宽了,但是背景颜色没有变化(当然,它不同于黑色)。可能是什么问题?我尝试遵循以下链接中的建议,其中的示例似乎确实有效。

http://docs.jquery.com/UI/Effects/ColorAnimations

【问题讨论】:

  • 你添加jQuery UI库了吗?
  • 不,我没有,原因如下所述。 :)

标签: jquery animation colors background


【解决方案1】:

jQuery UI 效果核心扩展了 animate 函数,使其也能够为颜色设置动画。

在执行此操作之前,您需要包含 jQuery UI 库。

【讨论】:

  • 我认为 jQuery UI 是 jQuery 的内部部分(jQ 毕竟是一个 UI 库,所以对我来说很有意义)。我将立即添加 jQUI,希望这能解决问题。
  • 效果很好!我只需要将带有图像目录的 jquery-ui-1.8.21.custom.min.js 和 jquery-ui-1.8.21.custom.css 复制到我的项目中,瞧!我个人认为这样的功能应该是 jQuery 的核心,但我想它与文件大小有关......
猜你喜欢
  • 1970-01-01
  • 2011-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-09
相关资源
最近更新 更多