zhgdyunapp_vue3/utils/noScale.js

38 lines
994 B
JavaScript
Raw Normal View History

// 阻止手势缩放
// document.addEventListener('touchstart', function(event) {
// if (event.touches.length > 1) {
// event.preventDefault();
// }
// }, { passive: false });
// // 阻止双击缩放
// let lastTouchEnd = 0;
// document.addEventListener('touchend', function(event) {
// const now = Date.now();
// if (now - lastTouchEnd <= 300) { // 双击间隔判定300ms内
// event.preventDefault();
// }
// lastTouchEnd = now;
// }, { passive: false });
// #ifdef H5
document.addEventListener("touchstart", function(event) {
if (event.touches.length > 1) {
event.preventDefault();
}
});
let lastTouchEnd = 0;
document.addEventListener(
"touchend",
function(event) {
let now = new Date().getTime();
if (now - lastTouchEnd <= 300) {
event.preventDefault();
}
lastTouchEnd = now;
},
false
);
document.addEventListener("gesturestart", function(event) {
event.preventDefault();
});
// #endif