1
0
mirror of synced 2025-02-04 06:09:23 +03:00

Testing if the object exists before use it

It's necessary to make the code compatible with IE8 and IE9.
This commit is contained in:
Vitor Oliveira 2014-06-26 11:48:04 -03:00 committed by Josmar Dias
parent c5c42eaf72
commit 4955be239d

View File

@ -855,7 +855,9 @@ the specific language governing permissions and limitations under the Apache Lic
if (element.length && element[0].detachEvent && self._sync) { if (element.length && element[0].detachEvent && self._sync) {
element.each(function () { element.each(function () {
if (self._sync) {
this.detachEvent("onpropertychange", self._sync); this.detachEvent("onpropertychange", self._sync);
}
}); });
} }
if (this.propertyObserver) { if (this.propertyObserver) {
@ -1116,11 +1118,15 @@ the specific language governing permissions and limitations under the Apache Lic
if (readonly === undefined) readonly = false; if (readonly === undefined) readonly = false;
this.readonly(readonly); this.readonly(readonly);
if (this.container) {
syncCssClasses(this.container, this.opts.element, this.opts.adaptContainerCssClass); syncCssClasses(this.container, this.opts.element, this.opts.adaptContainerCssClass);
this.container.addClass(evaluate(this.opts.containerCssClass, this.opts.element)); this.container.addClass(evaluate(this.opts.containerCssClass, this.opts.element));
}
if (this.dropdown) {
syncCssClasses(this.dropdown, this.opts.element, this.opts.adaptDropdownCssClass); syncCssClasses(this.dropdown, this.opts.element, this.opts.adaptDropdownCssClass);
this.dropdown.addClass(evaluate(this.opts.dropdownCssClass, this.opts.element)); this.dropdown.addClass(evaluate(this.opts.dropdownCssClass, this.opts.element));
}
}); });