Accessing an Internal Function in setInterval
        Posted  
        
            by Phonethics
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Phonethics
        
        
        
        Published on 2010-05-04T10:34:48Z
        Indexed on 
            2010/05/04
            10:38 UTC
        
        
        Read the original article
        Hit count: 169
        
(function($)
{
    $.fn.myPlugin = function(options)
    {
        var _this;
        var timer1;
        var foo = function(n)
        {
            if (timer1 != null) return; // in action
            timer1 = setInterval("bar("+n+")", 500);
        };
        var bar = function(n)
        {
            ...
            if ( ... ) clearInterval(timer1);
        };                      
        return this.each(function()
        {
            _this = $(this);
            _this.bind("click", function(){ foo(10); });            
        });
    }
})(jQuery);
This doesn't work because "bar is not defined."
© Stack Overflow or respective owner