Здравствуйте. Сделал простой слайдер. В нём смещение вправо и влево осуществляются по клику на правой и левой стрелке соответственно.
$('.carouselArrowRight').click(nextSlide);
$('.carouselArrowLeft').click(prevSlide);
Для того чтобы сразу после загрузки страницы слайдер сам себя прокручивал установил setInterval:
var timerSlide = setInterval( prevSlide, 4000);
Нужно останавливать автопрокручивание по клику на стрелке вправо/влево.
Сделал так:
$('.carouselArrowRight').click(nextSlide).click(function(){
clearInterval(timerSlide);
});;
$('.carouselArrowLeft').click(prevSlide).click(function(){
clearInterval(timerSlide);
});;
Вопрос вот в чём. Можно ли сделать так:
function prevSlide() {
код для прокрутки слайдов
if ( проверяет запущена ли функция по клику или через setInterval) {
если по клику то --- clearInterval(timerSlide);
}
}