рдЕрдХреНрд╕рд░ рдЖрдкрдХреЛ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдкреЗрдЬ рдореЗрдВ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдЗрдореЗрдЬ, рдмреНрд▓реЙрдХ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрдбрд░реНрд╕ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред "рдПрд▓рд┐рдпрди" рдШрдЯрдирд╛рдХреНрд░рдо рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдЬрд┐рд╕рдореЗрдВ рдЕрдХреНрд╕рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реЛрддреА рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреА рдмрд╛рдЗрдХ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдПрдХ jQuery рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рдПрдХ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛, рдФрд░ рдореИрдВ рдЗрд╕реЗ рдФрд░ рд╕реЗ рд╕рдордЭреВрдВрдЧрд╛ред
рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрджрд░реНрд╢ рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдкреНрд▓рдЧрдЗрди рд╣реИ, рдФрд░ рдХреЛрдб рдереЛрдбрд╝реА рджреЗрд░ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдбрд░рд╛рд╡рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рд╕рдм рдХреБрдЫ рдореБрдЭреЗ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ jQuery рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдбрд┐рдЬрд╛рдЗрди рдирд┐рдпрдо рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореИрдВрдиреЗ
рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ jQuery рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдирд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИ - рдпрд╣ jquery.pluginName.js рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдХреЛ jquery.lbslider.js рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕реНрд▓рд╛рдЗрдбрд░ рдХрд╛ рдирд╛рдо рдХреИрд╕реЗ рддрдп рдХрд┐рдпрд╛, рдХреНрдпреЛрдВ рдПрд▓рдмреА рдореЗрд░реА рдкреНрдпрд╛рд░реА рджреБрд▓реНрд╣рди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ (рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдкрд╣реЗрд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рдкреНрд▓рдЧрдЗрди рдХреЛрдб рдореЗрдВ рдпрд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХреЛ рджреЗрдЦреЗрдВ):
(function($){ jQuery.fn.pluginName = function(options){
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдРрд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:
leftBtn - рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди
рджрд╛рдИрдВ рдУрд░ - рдмрдЯрди рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдорд╛рддреНрд░рд╛ - рдкреГрд╖реНрда рдкрд░ рджреГрд╢реНрдп рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдХрднреА-рдХрднреА рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ 1 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА 3, 4 рдпрд╛ рдЕрдзрд┐рдХ)
рдСрдЯреЛрдкреНрд▓реЗ - рдПрдХ рдмреВрд▓рд┐рдпрди рдорд╛рди рдЬреЛ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдСрдЯреЛрд╕реНрдХреЛрдкрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ
рдСрдЯреЛрдкреНрд▓реЗрдбреЗрд▓ - рдСрдЯреЛрд╕реНрдХреЛрдкрд┐рдВрдЧ рдореЗрдВ рджреЗрд░реА
рддреЛ рдпрд╣рд╛рдБ рдореЗрд░реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
var options = $.extend({ leftBtn: 'leftBtn', rightBtn: 'rightBtn', quantity: 4, autoPlay: false,
рдЕрдм рд╣рдо рд╕реАрдзреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рд╕реНрд▓рд╛рдЗрдбрд░ рдХрд╛ html рдХреЛрдб рдПрдХ рдЖрд╡рд░рдг рдмреНрд▓реЙрдХ рд╕реЗ рдпреБрдХреНрдд рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рд╣реЛрдВрдЧреЗ рдФрд░ <ul> рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдмреНрд▓реЙрдХ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреБрдЫ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВред
var make = function() { $(this).css('overflow', 'hidden'); var el = $(this).children('ul'); el.css({ position: 'relative', left: '0' }); };
рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рдЕрдВрддрд╣реАрди рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЕрдВрдд рд╕реЗ рдХрдИ рддрддреНрд╡реЛрдВ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рдкрд╣рд▓реЗ рдХреБрдЫ рддрддреНрд╡ред рдХрдИ - рдпрд╣ рдкреГрд╖реНрда рдкрд░ рд╣рдорд╛рд░реЗ рджреГрд╢реНрдп рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ - рдорд╛рддреНрд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ред
var sliderFirst = el.children('li').slice(0, options.quantity); var tmp = ''; sliderFirst.each(function(){ tmp = tmp + '<li>' + $(this).html() + '</li>'; }); sliderFirst = tmp; var sliderLast = el.children('li').slice(-options.quantity); tmp = ''; sliderLast.each(function(){ tmp = tmp + '<li>' + $(this).html() + '</li>'; }); sliderLast = tmp; var elRealQuant = el.children('li').length; el.append(sliderFirst); el.prepend(sliderLast);
рдпрджрд┐ рдЖрдк рдзреНрдпрд╛рди рджреЗрдВ, рддреЛ рд╣рдордиреЗ рдЪрд░ elRealQuant рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рдореВрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рднреА рд╕рд╣реЗрдЬрд╛ рд╣реИ - рдпрд╣ рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдЕрдЧрд▓рд╛, рдПрдХ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕реЗрдЯ рдХрд░реЗрдВ, рдпрд╣ рдкреВрд░реЗ рдмреНрд▓реЙрдХ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рджреГрд╢реНрдп рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдкрддреНрддрд┐ рдлреНрд▓реЛрдЯ рднреА рд╕реЗрдЯ рдХрд░реЗрдВ: рдмрд╛рдПрдВред рд╣рдо рд╕рднреА рддрддреНрд╡реЛрдВ рдХреА рдирдИ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреА рдирдХрд▓ рдХреА рдереА рдФрд░ рд╕рдВрдкреВрд░реНрдг рд╕реВрдЪреА рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдПрдХ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред
var elWidth = el.width()/options.quantity; el.children('li').css({ float: 'left', width: elWidth }); var elQuant = el.children('li').length; el.width(elWidth * elQuant); el.css('left', '-' + elWidth * options.quantity + 'px');
рд╣рдордиреЗ рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рдкреГрд╖реНрда рдореЗрдВ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рддрддреНрд╡ рджрд┐рдЦрд╛рдИ рди рджреЗрдВред
рдЕрдм рд╣рдо рд╕реНрдХреНрд░реЙрд▓ рдПрдирд┐рдореЗрд╢рди рдХреА рдЕрд╡рдзрд┐ рдФрд░ рдЙрдирдХреЗ рдмрд╛рдж рдХреЗ рд╕рдорд╛рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реЙрд▓ рдмрдЯрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ рдмрдЯрди рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрдХреНрд╖рд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рдЬреЛрдбрд╝ / рд╣рдЯрд╛рдиреЗ рд╣реЛрдЧрд╛, рдФрд░ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╣рдо рдЬрд╛рдВрдЪреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╡рд░реНрдЧ рд╣реИ - рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░реЗрдВред рдмреЗрд╢рдХ, рдЖрдк рдЗрди рдмрдЯрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╢реИрд▓реА рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
function disableButtons() { $('.' + options.leftBtn + ', .' + options.rightBtn).addClass('inactive'); } function enableButtons() { $('.' + options.leftBtn + ', .' + options.rightBtn).removeClass('inactive'); }
рдЕрдм рд╣рдо рдЙрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬреЛ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЗ рд╕реНрдХреНрд░реЙрд▓ рдмрдЯрди рдХреЛ рджрдмрд╛рдХрд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ:
$('.' + options.leftBtn).click(function(event){ event.preventDefault(); if (!$(this).hasClass('inactive')) { disableButtons(); el.animate({left: '+=' + elWidth + 'px'}, 300, function(){ if ($(this).css('left') == '0px') {$(this).css('left', '-' + elWidth * elRealQuant + 'px');} enableButtons(); } ); } return false; });
рдпрд╣ рдмрд╛рдПрдВ рдмрдЯрди рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдмрдЯрди рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдХреНрд░рдорд╢рдГ рд╕реНрдХреНрд░реЙрд▓ рдПрдиреАрдореЗрд╢рди рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдмрдЯрди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВред рдПрдиреАрдореЗрд╢рди рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╕реНрд▓рд╛рдЗрдбрд░ рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ - рд╣рдо рдкреВрд░реЗ рдмреНрд▓реЙрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рд╣реА рд░рд╛рд╢рд┐ рдкрд░ рджрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдирд╣реАрдВ рджреЗрдЦреЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ - рдФрд░ рдЗрд╕реА рддрд░рд╣ рдЕрдирдиреНрддрддрд╛ рдкрд░ред рджрд╛рдПрдВ рдмрдЯрди рдХрд╛ рдХрд╛рд░реНрдп рд╕рдорд╛рди рд╣реЛрдЧрд╛, рдХреЗрд╡рд▓ рд╣рдо рджреВрд╕рд░реА рддрд░рдл рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЬрд╛рдВрдЪреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рджрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ - рдмрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯред
рдпрд╣ рдХреЗрд╡рд▓ рдСрдЯреЛ-рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ, рдпрджрд┐ рдХреЛрдИ рд╣реЛред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдПрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдЖрд╡рдзрд┐рдХ рдЕрдиреБрдХрд░рдг рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдЖрдк рд╕реНрд▓рд╛рдЗрдбрд░ рдкрд░ рдордВрдбрд░рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдХреНрд░реЙрд▓ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЬрдм рдЖрдк рдХрд░реНрд╕рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ, рддреЛ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред
if (options.autoPlay) { function aPlay() { $('.' + options.rightBtn).click(); delId = setTimeout(aPlay, options.autoPlayDelay * 1000); } var delId = setTimeout(aPlay, options.autoPlayDelay * 1000); el.hover( function() { clearTimeout(delId); }, function() { delId = setTimeout(aPlay, options.autoPlayDelay * 1000); } ); }
рдЦреИрд░, рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдЕрдм рдЖрдк рд╕рднреА рдкреНрд▓рдЧрдЗрди рдХреЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдкреВрд░рд╛ рдХреЛрдб (function($){ $.fn.lbSlider = function(options) { var options = $.extend({ leftBtn: 'leftBtn', rightBtn: 'rightBtn', quantity: 3, autoPlay: false,
рдФрд░ рдЗрд╕реЗ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рдЗрд╕ рддрд░рд╣:
$('.slider').lbSlider({leftBtn: 'sa-left', rightBtn: 'sa-right', quantity: 3, autoPlay: true});
рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ
рдбреЗрдореЛрджреЛрд╖реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реИрдкрд┐рдВрдЧ рдмреНрд▓реЙрдХ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рддрд╛рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреГрд╢реНрдп рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ, рдЕрдиреНрдпрдерд╛ рдХреАрдбрд╝реЗ рднрд┐рдиреНрдирд╛рддреНрдордХ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде, рдХрд┐рдирд╛рд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪреЗрдВрдЧреЗред
рдмреЗрд╢рдХ, рдЖрдк рдЕрднреА рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдкреНрд░рднрд╛рд╡ рдЬреЛрдбрд╝реЗрдВ, рдЦрдбрд╝реА рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЖрдЬ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
UPD: рдмрдЧ рдХреЗ рд╕рд╛рде рдЪреМрдбрд╝рд╛рдИ рддрдп, рдорд╛рдореВрд▓реА рдмрджрд▓рд╛рд╡ рдХреЛрдб
GitHub рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╣реИ ред