From 98d836b321a41803f7d03ad0b62a61dd48a63bd0 Mon Sep 17 00:00:00 2001 From: peteruithoven Date: Sun, 2 Feb 2014 01:03:07 +0100 Subject: [PATCH] Better fix for Button --- js/Button.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/js/Button.js b/js/Button.js index 81a04cb..e235234 100644 --- a/js/Button.js +++ b/js/Button.js @@ -18,7 +18,6 @@ function Button() { var _timer; var _x,_y; var _isDown = false; - var _firstEnable = true; var _self = this; // call jQuery constuctor @@ -34,16 +33,19 @@ function Button() { } this.enable = function() { - if(!_firstEnable && _self.enabled === true) { return; } + if(_self.enabled === true) { return; } _self.removeClass("disabled"); _self.enabled = true; - _firstEnable = false; }; this.disable = function() { if(_self.enabled === false) { return; } _self.addClass("disabled"); _self.enabled = false; }; + // if the element starts with a disable class, we properly disable it + if(this.hasClass("disabled")) { + this.disable(); + } function updateCursor(e) { // retrieve cursor position relative to element