Browse Source

fix for FF val

Robin Herbots 11 years ago
parent
commit
f2ddeec27a
2 changed files with 1101 additions and 1097 deletions
  1. 1093 1093
      dist/jquery.inputmask.bundle.js
  2. 8 4
      js/jquery.inputmask.js

File diff suppressed because it is too large
+ 1093 - 1093
dist/jquery.inputmask.bundle.js


+ 8 - 4
js/jquery.inputmask.js

@@ -891,8 +891,10 @@
 
 
                         Object.defineProperty(npt, "value", {
                         Object.defineProperty(npt, "value", {
                             get: function () {
                             get: function () {
-                                var $self = $(this), inputData = $(this).data('_inputmask'), maskset = inputData['maskset'];
-                                return inputData && inputData['opts'].autoUnmask ? $self.inputmask('unmaskedvalue') : valueGet.call(this) != maskset['_buffer'].join('') ? valueGet.call(this) : '';
+                                var $self = $(this), inputData = $(this).data('_inputmask');
+                                if (inputData) {
+                                    return inputData['opts'].autoUnmask ? $self.inputmask('unmaskedvalue') : (valueGet.call(this) != getBufferTemplate().join('') ? valueGet.call(this) : '');
+                                } else return valueGet.call(this);
                             },
                             },
                             set: function (value) {
                             set: function (value) {
                                 valueSet.call(this, value);
                                 valueSet.call(this, value);
@@ -912,8 +914,10 @@
                         };
                         };
 
 
                         npt.__defineGetter__("value", function () {
                         npt.__defineGetter__("value", function () {
-                            var $self = $(this), inputData = $(this).data('_inputmask'), maskset = inputData['maskset'];
-                            return inputData && inputData['opts'].autoUnmask ? $self.inputmask('unmaskedvalue') : valueGet.call(this) != maskset['_buffer'].join('') ? valueGet.call(this) : '';
+                            var $self = $(this), inputData = $(this).data('_inputmask');
+                            if (inputData) {
+                                return inputData['opts'].autoUnmask ? $self.inputmask('unmaskedvalue') : (valueGet.call(this) != getBufferTemplate().join('') ? valueGet.call(this) : '');
+                            } else return valueGet.call(this);
                         });
                         });
                         npt.__defineSetter__("value", function (value) {
                         npt.__defineSetter__("value", function (value) {
                             valueSet.call(this, value);
                             valueSet.call(this, value);