55 lines
1.7 KiB
JavaScript
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
|