jQuery插件未捕获的TypeError

时间:2018-08-28 15:12:48

标签: jquery jquery-plugins

我正在从here的官方文档中了解jQuery插件的创建。 我编写了这个简单的代码,该代码应该每五秒钟切换一次div的背景。

(function($){

$.fn.bslider = function(images){

    var n = images.length;

    setInterval(function(){
      if(n == images.length){
        n = 0;
      }
        this.fadeIn('slow')
        .css({backgroundImage: images[n]});
        n++;
    }, 5000);
    return this;
}

}(jQuery));

问题在于控制台总是会给我这两个错误: Uncaught TypeError: this.fadeIn is not a functionUncaught TypeError: this.css is not a function。第一个与fadeIn()方法有关,第二个错误发生在我注释与fadeIn()相关的行并将代码中仅保留css()方法时。 代码有什么问题?

0 个答案:

没有答案