diff --git a/bower.json b/bower.json index a525429..a0d63df 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "editore", - "version": "1.2.3", + "version": "1.2.4", "main": "src/editore.js", "ignore": [], "dependencies": {}, diff --git a/package.json b/package.json index df328ce..da764ac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "editore", - "version": "1.2.3", + "version": "1.2.4", "author": "Evandro Eisinger ", "license": "MIT", "repository": { diff --git a/src/editore.js b/src/editore.js index cdc79ee..816c861 100644 --- a/src/editore.js +++ b/src/editore.js @@ -144,12 +144,16 @@ for (field in fields) { if (!self.fields[field]) return; + value = fields[field]; field = self.fields[field]; field.element.innerHTML = value; - // reload field - self.binds.length.call(self, field); - self.binds.placeholder.call(self, field); + field.length = value.length; + + if (field.length) + field.element.classList.remove('placeholder'); + else + field.element.classList.add('placeholder'); } } @@ -162,7 +166,7 @@ field.element.innerHTML = ""; field.length = 0; // set placeholder - self.binds.placeholder.call(self, field); + field.element.classList.add('placeholder'); } } @@ -426,8 +430,6 @@ }, removePlaceholder: function(field, e) { - var self = this; - if (e.keyCode !== 9) field.element.classList.remove('placeholder'); },