如何杀死一个功能

时间:2014-10-10 15:42:17

标签: javascript

我正在使用启动幻灯片显示的点击事件来调用函数。

我需要它停止并在另一个点击事件发生时返回到开始 触发后,一旦再次点击它就可以像第一次一样启动。

有什么想法吗?

    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);
    }

0 个答案:

没有答案