diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 883f413..cedf7ae 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -3,6 +3,7 @@ X-editable changelog Version 1.4.5 wip ---------------------------- +[enh] add `destroy` method to inputs (vitalets) [enh #164] allow emptytext to be html (vitalets) [enh #78] allow html in editable content (vitalets) [enh] update container position when datetimepicker viewMode changes (vitalets) diff --git a/src/element/editable-element.js b/src/element/editable-element.js index 0c69288..ae30004 100644 --- a/src/element/editable-element.js +++ b/src/element/editable-element.js @@ -448,6 +448,8 @@ Makes editable any HTML element on the page. Applied as jQuery method. if(this.container) { this.container.destroy(); } + + this.input.destroy(); if(this.options.toggle !== 'manual') { this.$element.removeClass('editable-click'); diff --git a/src/inputs/abstract.js b/src/inputs/abstract.js index b037b0b..eb309ad 100644 --- a/src/inputs/abstract.js +++ b/src/inputs/abstract.js @@ -152,6 +152,12 @@ To create your own input you can inherit from this class. }, + /** + Additional actions when destroying element + **/ + destroy: function() { + }, + // -------- helper functions -------- setClass: function() { if(this.options.inputclass) {