javascript prototype - adding a callback

javascript, jquery

Solution

    Init = function () {
        var refinement = this;
        $('.btn').click(refinement.Callback || Callback);
    },

Fiddle

Problem

I'm using the javascript revealing prototype pattern, and I want to add a callback. I'm trying something like: http://jsfiddle.net/Qyhrb/2/ ``` var Refinements = function () { }; Refinements.prototype = function () { Init = function () { $('.btn').click(Callback); }, Callback = function(){ alert('default function'); }; return { Init: Init, Callback : Callback }; }(); var refinements = new Refinements(); refinements.Callback = function(){ alert('new method'); }; refinements.Init(); ``` Essentially what I want to do is pass a callback into the object and raise that callback when an event occurs.

Original source