-1

我有以下代码。

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

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

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

4

1 回答 1

1

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

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

于 2012-07-14T20:40:44.003 回答