How to stop a Timer-X timer (jQuery)

Posted by Damien K. on Stack Overflow See other posts from Stack Overflow or by Damien K.
Published on 2010-12-26T00:35:52Z Indexed on 2010/12/26 0:54 UTC
Read the original article Hit count: 192

Filed under:
|

I'm using Timer-X's timerDelayCall function in order to have a repeating rotator on my page, which starts automatically as the page loads:

jQuery.timerDelayCall({
     interval: 2000,
     repeat: true,
     callback: function(timer) {
        ... (my rotator logic here)
        }
    }
});

The problem is that I'm trying to make a function that includes stopping that timer:

function signUp() {
    ... (timer stop code here)
}

The documentation stats that timer.stop() does that, but however I format it, I get errors about it not being declared.

I have tried every variation I can think of, such as:

timer.stop();

jQuery.timer.stop();

$(document).timer.stop();

jQuery.timerDelayCall({ callback: function(timer) { timer.stop() } });

I'm sure I'm missing something simple - I come from a PHP background yet I'm new to javascript - but can't see what it is exactly. Help is much appreciated!

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about jQuery