I\'ve got a problem concerning the javascript \"this\" keyword when used within a javascript functional object. I want to be able to create an object for handling a Modal po
You need to create a closure to trap the this
context, I tend to use an anonymous function to do this as follows:-
CreateItemModal.prototype.show = function() {
this.$wrapper.dialog({
buttons: {
// this crashes because this is not the current object here
Cancel: (function(self) {
return function() { self.close.apply(self, arguments ); }
})(this);
}
});
};