我想实现类似于37Signals's Yellow Fade effect.的东西

我使用的是Jquery 1.3.2

The code

(function($) {
   $.fn.yellowFade = function() {
    return (this.css({backgroundColor: "#ffffcc"}).animate(
            {
                backgroundColor: "#ffffff"
            }, 1500));
   }
 })(jQuery);

下一个电话显示黄色淡入DOM elment,id为box.

$("#box").yellowFade();

但它只会让它变成黄色.15000毫秒后没有白色背景.

Any idea why it is not working?

Solution

You can use:

$("#box").effect("highlight", {}, 1500);

But you would need to include:

effects.core.js
effects.highlight.js

推荐答案

This function is part of jQuery effects.core.js :

$("#box").effect("highlight", {}, 1500);

正如Steerpike在 comments 中指出的那样,effects.core.jseffects.highlight.js需要包括在内才能使用这一点.

Jquery相关问答推荐

将选定2个AJAX结果显示到模板中

如何使 Bootstrap 轮播滑块使用移动左/右滑动

如何滚动到jQuery中的元素?

如何将 JavaScript 对象编码为 JSON?

在 JavaScript 中解析 URL

如何使用 jQuery 将表格的一行滚动到视图 (element.scrollintoView) 中?

jQuery 的 ajax 默认超时值是多少?

如何使用jQuery找到元素顶部的垂直距离(以px为单位)

jQuery .hide() 和 .css("display", "none") 的区别

如何获取 onclick 调用对象?

使用 jquery 通过文本设置下拉值

使用 JQuery 激活 bootstrap 选项卡

CORS POST 请求可以使用纯 JavaScript,但为什么不使用 jQuery?

所有但不是jQuery Select 器

如何在 JQuery 中 Select 除单击元素之外的所有类?

如何使用 jQuery 删除 cookie?

5秒后jQuery自动隐藏元素

在某个点停止固定位置滚动?

$.ajax 的成功和 .done() 方法有什么区别

只绑定一次事件