diff --git a/src/editable-form/editable-form.js b/src/editable-form/editable-form.js index 969433d..8334286 100644 --- a/src/editable-form/editable-form.js +++ b/src/editable-form/editable-form.js @@ -167,6 +167,7 @@ Editableform is linked with one of input types, e.g. 'text' or 'select'. //sending data to server $.when(this.save(newValueStr)) .done($.proxy(function(response) { + //clear error message this.error(false); this.value = newValue; /** @@ -198,7 +199,7 @@ Editableform is linked with one of input types, e.g. 'text' or 'select'. if (send) { //send to server this.showLoading(); - //standart params + //standard params params = { name: this.options.name || '', value: value, diff --git a/src/element/editable-element.js b/src/element/editable-element.js index b6784fd..365e08c 100644 --- a/src/element/editable-element.js +++ b/src/element/editable-element.js @@ -63,11 +63,12 @@ Makes editable any HTML element on the page. Applied as jQuery method. //attach handler to close container when click outside $(document).off('click.editable').on('click.editable', function(e) { - //if click inside container --> do nothing var $target = $(e.target); + //if click inside container --> do nothing if($target.is('.editable-container') || $target.parents('.editable-container').length || $target.parents('.ui-datepicker-header').length) { return; } + //close all other containers $('.editable-container').find('button[type=button]').click(); });