Почему не работает animate при клике

372
24 августа 2017, 21:10
$(document).ready(function(){
    //Global vars
    var arrayImg = [
    'img/slider/1.jpg',
    'img/slider/2.jpg',
    'img/slider/3.jpg',
    'img/slider/4.jpg',
    'img/slider/5.jpg'];
    var i = 0;
    /***************************/
    var windowHeight = $(window).height();
    $('.slider').height(windowHeight).css("backgroundImage",'url(' + arrayImg[i] + ')');
    $('.div-button-a').on("click", function(){
        i++;
        $('.slider').animate({opacity: 0},200, function(){
            $(this).css(backgroundImage, 'url('+arrayImg[i]+')');
        });
        $('.slider').animate({opacity : 1},200);
    });
});
Answer 1
$(this).css(backgroundImage, 'url('+arrayImg[i]+')');

Заменить на:

$(this).css({backgroundImage: 'url('+arrayImg[i]+')'});

или на:

$(this).css('background-image', 'url('+arrayImg[i]+')');

Хотя странно, должно было как минимум ошибку выплюнуть же.

READ ALSO
Не выдает “alert” при отправке формы?

Не выдает “alert” при отправке формы?

В общем не могу понять почему alert не выдает когда форма не заполненна?

356
slideDown callback выполняется много раз

slideDown callback выполняется много раз

Есть jQuery-объект block, состоящий из нескольких элементовК объекту применяется функция slideDown(), после выполнения которой, для всех элементов...

423
Посоветуйте слайдер

Посоветуйте слайдер

Всем доброе время сутокНе могу уже несколько дней найти подобный плагин для слайдера (обычно пользуюсь slick slider) Вся проблема в том, что у картинок...

332