我正在使用启动幻灯片显示的点击事件来调用函数。
我需要它停止并在另一个点击事件发生时返回到开始 触发后,一旦再次点击它就可以像第一次一样启动。
有什么想法吗?
var triggers = window.vorher.find('.fortschrittwrap .note');
var images = window.vorher.find('.notificationwrap .ce_text');
var lastElem = triggers.length-1;
var target;
triggers.first().addClass('active');
images.hide().first().show();
function sliderResponse(target) {
images.fadeOut(300).eq(target).delay(300).fadeIn(300);
triggers.removeClass('active').eq(target).addClass('active');
}
triggers.click(function() {
if ( !$(this).hasClass('active') ) {
target = $(this).index();
sliderResponse(target);
resetTiming();
}
});
function sliderTiming() {
target = window.vorher.find('.fortschrittwrap .note.active').index();
target === lastElem ? target = 0 : target = target+1;
sliderResponse(target);
}
var timingRun = setInterval(function() { sliderTiming(); },5000);
function resetTiming() {
clearInterval(timingRun);
timingRun = setInterval(function() { sliderTiming(); },5000);
}