Sadist07
@Sadist07
Верстальщик, Недо дизайнер

Как сократить функцию Jquery для слайдера?

Написал на jquery слайдер но..Он может сам менять слайд вперед, менять слайд при щелчке (вперед и назад).

jQuery(document).ready(function($) {
	time=setInterval(scrolUp,6000);
	function scrolUp () {
	var slide = $('.slider').children().length;
	var check = parseInt($('.slider').data('current'));	
	if(check>=slide)
	{
		check=0
	}
	$('.slide').fadeOut(1000);
	$('.slide').eq(check).fadeIn(2200);
	check++
	$('.slider').data('current',check);
	}

	function scrolDown () {
	var slide = $('.slider').children().length;
	var check = parseInt($('.slider').data('current'));	
	if(check<0)
	{
		check=slide-1
	}
	$('.slide').fadeOut(1000);
	$('.slide').eq(check).fadeIn(2200);
	check--
	$('.slider').data('current',check);
	}

	var next=$('.slide').click(scrolUp);
	var down=$('.slide').click(scrolDown);

	});


Вопрос заключается в том. Можно ли функции scrolUp и scrolDown как то соединить или сделать 1 ? К примеру добавить для функции параметры........Например функция( параметр 1) будет менять слайд вперед а, функция (параметр 2) будет менять слайд назад ?
  • Вопрос задан
  • 2586 просмотров
Пригласить эксперта
Ответы на вопрос 1
BuriK666
@BuriK666
Компьютерный псих
Сделайте функцию
function scroll(direction) {
  if (direction==1) {
    // scrollUP
  } else {
    //scrollDown
  }
}
var next=$('.slide').click(function() {scroll(1)});
var down=$('.slide').click(function() {scroll(0)});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы