Плагин Jquery Uncaught TypeError - PullRequest
0 голосов
/ 28 августа 2018

Я узнаю о создании плагинов 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 function или Uncaught TypeError: this.css is not a function. Первая связана с методом fadeIn(), вторая ошибка возникает, если я комментирую строку, относящуюся к fadeIn(), и оставляю в коде только метод css(). Что не так с кодом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...