DOMSubtreeModified deprecation fix

This commit is contained in:
Karol Orzeł
2023-09-29 17:58:04 +02:00
parent 2796588a9c
commit 7519e3d87a
3 changed files with 16 additions and 7 deletions
+10 -4
View File
@@ -126,9 +126,12 @@ var Offcanvas = new prime({
},
attachMutationEvent: function() {
this.offcanvas.on('DOMSubtreeModified', this.bound('_checkTogglers')); // IE8 < has propertychange
if (this.offcanvas instanceof Node) {
var observer = new MutationObserver(this.bound('_checkTogglers'));
observer.observe(this.offcanvas, { childList: true, subtree: true });
}
},
attachTouchEvents: function() {
var msPointerSupported = window.navigator.msPointerEnabled,
touch = {
@@ -164,9 +167,12 @@ var Offcanvas = new prime({
},
detachMutationEvent: function() {
this.offcanvas.off('DOMSubtreeModified', this.bound('_checkTogglers'));
if (this.offcanvas instanceof Node) {
var observer = new MutationObserver(this.bound('_checkTogglers'));
observer.disconnect();
}
},
detachTouchEvents: function() {
var msPointerSupported = window.navigator.msPointerEnabled,
touch = {