Files
grzanieplus.pl/web/js/jquery-no-conflict.js
2025-03-12 17:06:23 +01:00

55 lines
1.7 KiB
JavaScript

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