jQuery.noConflict(); // start of non-passive event listener fix jQuery.event.special.touchstart = { setup: function(_, ns, handle) { if (ns.includes("noPreventDefault")) { this.addEventListener("touchstart", handle, { passive: false }); } else { this.addEventListener("touchstart", handle, { passive: true }); } } }; jQuery.event.special.touchmove = { setup: function(_, ns, handle) { if (ns.includes("noPreventDefault")) { this.addEventListener("touchmove", handle, { passive: false }); } else { this.addEventListener("touchmove", handle, { passive: true }); } } }; jQuery.event.special.wheel = { setup: function(_, ns, handle) { if (ns.includes("noPreventDefault")) { this.addEventListener("wheel", handle, { passive: false }); } else { this.addEventListener("wheel", handle, { passive: false }); } } }; jQuery.event.special.mousewheel = { setup: function(_, ns, handle) { if (ns.includes("noPreventDefault")) { this.addEventListener("mousewheel", handle, { passive: false }); } else { this.addEventListener("mousewheel", handle, { passive: false }); } } }; // end of non-passive event listener fix