handleEmpty checks only html by default, excluding wysihtml5, refers to ,

This commit is contained in:
vitalets
2013-09-22 00:11:37 +04:00
parent 3166073666
commit 207f30b266
3 changed files with 41 additions and 9 deletions
src
element
inputs-ext
wysihtml5
test/unit

@ -284,13 +284,12 @@ Makes editable any HTML element on the page. Applied as jQuery method.
this.isEmpty = isEmpty;
} else {
//detect empty
if($.trim(this.$element.html()) === '') {
this.isEmpty = true;
} else if($.trim(this.$element.text()) !== '') {
this.isEmpty = false;
//for some inputs we need more smart check
//e.g. wysihtml5 may have <br>, <p></p>, <img>
if(typeof(this.input.isEmpty) === 'function') {
this.isEmpty = this.input.isEmpty(this.$element);
} else {
//e.g. '<img>'
this.isEmpty = !this.$element.height() || !this.$element.width();
this.isEmpty = $.trim(this.$element.html()) === '';
}
}