Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблема со слайдером (https://javascript.ru/forum/jquery/48227-problema-so-slajjderom.html)

kingkobra97 25.06.2014 14:40

Проблема со слайдером
 
Нашел слайдер. Но он постепенно ускоряется, и начинает быстрее прокручивать картинки.
Вот код
(function(a){a.fn.carrousel=function(n){var e=a.extend({animSpeed:350,pauseTime:9100,easingEfect:"swing"}),m=a('<div class="prev"></div>'),k=a('<div class="next"></div>'),b=a(this);b.height();var f=b.width(),g=!1;m.bind("click",function(){if(!0!=g){g=!0;var c=a("div.tape",b),d=a("a",b),l=c.position();Math.abs((l.left+f)/f);c.animate({left:"+="+f},e.animSpeed,e.easingEfect,function(){"0px"==c.css("left")&&c.css("left","-"+(d.length-0)*d.width()+"px");g=!1})}});k.bind("click",function(){if(!0!=g){g=
!0;var c=a("div.tape",b),d=a("a",b),l=c.position();Math.abs((l.left-f)/f);c.animate({left:"-="+f},e.animSpeed,e.easingEfect,function(){c.css("left")=="-"+(d.length-0)*d.width()+"px"&&c.css("left","-"+d.width()+"px");g=!1})}});var h="",h=setInterval(function(){k.trigger("click")},e.pauseTime);
b.hover(function(){clearInterval(h);h=""},function(){""==h&&(h=setInterval(function(){k.trigger("click")},e.pauseTime))});return this.each(function(){var c=b.height(),d=b.width();a(b).wrapInner('<div class="tape">').height(c).width(d);
a("a",b).height(c).width(d);var e=1;a("a",b).each(function(){a(this).attr("data-section",e);e++});
var f=a("a:last",b).clone().data("section","last"),g=a("a:first",b).clone().data("section","first");a("div.tape",b).prepend(f).append(g);a("div.tape",b).height(c).width(a("a",b).length*d).css("position","relative","left","-"+d+"px");b.append(m).append(k)})}})(jQuery);

krasovsky 25.06.2014 14:44

Ну и сиди разбирайся, если тебе этот именно слайдер нужен. Или подключи другой вариантов тьма

kingkobra97 25.06.2014 19:13

krasovsky,
такой искать пол века. Сколько не искал подобных не видел.

Brutus 25.06.2014 20:37

kingkobra97,
Полный код слайдера в студию;
Желательно сюда: http://learn.javascript.ru/play/


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