Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Старт слайдера (https://javascript.ru/forum/dom-window/66248-start-slajjdera.html)

ghost666 03.12.2016 17:33

Старт слайдера
 
есть такой код
<div id="my_slider" class="crossfade" style="opacity: 1; height: 494.967px;">

<img src="/images/ux-header-slider-1.png" >
<img src="/images/ux-header-slider-3.png" >
<img src="/images/ux-header-slider-4-1.png">
<img src="/images/ux-header-slider-4.png" >
<img src="/images/ux-header-slider-6.png" >

</div>

к нему такой код
(function($){
    $.fn.MySlider = function(interval) {
        var slides;
        var cnt;
        var amount;
        var i;

        function run() {

            $(slides[i]).fadeOut(300);
            i++;
            if (i >= amount) i = 0;
            $(slides[i]).fadeIn(300);

          
            cnt.text(i+1+' / '+amount);


            setTimeout(run, interval);
        }

        slides = $('#my_slider').children();
        cnt = $('#counter');
        amount = slides.length;
        i=0;


        cnt.text(i+1+' / '+amount);

        setTimeout(run, interval);
    };
})(jQuery);


jQuery(window).load(function() {
    $('.smart_gallery').MySlider(5000);
});

как сделать чтобы первая картинка грузилась сразу после загрузки страницы а не через 5сек

рони 03.12.2016 17:44

ghost666,
строка 30
run();

ghost666 03.12.2016 18:04

спасибо за подсказку - понял и все заработало


Часовой пояс GMT +3, время: 08:03.