瀏覽代碼

Prevent the buttons from getting stuck on mobile

tags/v0.1.0
Fen Dweller 6 年之前
父節點
當前提交
4228cd4cfe
共有 1 個檔案被更改,包括 12 行新增0 行删除
  1. +12
    -0
      macrovision.js

+ 12
- 0
macrovision.js 查看文件

@@ -1570,24 +1570,28 @@ document.addEventListener("DOMContentLoaded", () => {

document.querySelector("#scroll-left").addEventListener("mousedown", e => {
scrollDirection = -1;
cancelInterval(doScroll);
scrollHandle = setInterval(doScroll, 1000/20);
e.stopPropagation();
});

document.querySelector("#scroll-right").addEventListener("mousedown", e => {
scrollDirection = 1;
cancelInterval(doScroll);
scrollHandle = setInterval(doScroll, 1000/20);
e.stopPropagation();
});

document.querySelector("#scroll-left").addEventListener("touchstart", e => {
scrollDirection = -1;
cancelInterval(doScroll);
scrollHandle = setInterval(doScroll, 1000/20);
e.stopPropagation();
});

document.querySelector("#scroll-right").addEventListener("touchstart", e => {
scrollDirection = 1;
cancelInterval(doScroll);
scrollHandle = setInterval(doScroll, 1000/20);
e.stopPropagation();
});
@@ -1604,24 +1608,28 @@ document.addEventListener("DOMContentLoaded", () => {

document.querySelector("#zoom-in").addEventListener("mousedown", e => {
zoomDirection = -1;
cancelInterval(doZoom);
zoomHandle = setInterval(doZoom, 1000/20);
e.stopPropagation();
});

document.querySelector("#zoom-out").addEventListener("mousedown", e => {
zoomDirection = 1;
cancelInterval(doZoom);
zoomHandle = setInterval(doZoom, 1000/20);
e.stopPropagation();
});

document.querySelector("#zoom-in").addEventListener("touchstart", e => {
zoomDirection = -1;
cancelInterval(doZoom);
zoomHandle = setInterval(doZoom, 1000/20);
e.stopPropagation();
});

document.querySelector("#zoom-out").addEventListener("touchstart", e => {
zoomDirection = 1;
cancelInterval(doZoom);
zoomHandle = setInterval(doZoom, 1000/20);
e.stopPropagation();
});
@@ -1638,24 +1646,28 @@ document.addEventListener("DOMContentLoaded", () => {

document.querySelector("#shrink").addEventListener("mousedown", e => {
sizeDirection = -1;
cancelInterval(doSize);
sizeHandle = setInterval(doSize, 1000/20);
e.stopPropagation();
});

document.querySelector("#grow").addEventListener("mousedown", e => {
sizeDirection = 1;
cancelInterval(doSize);
sizeHandle = setInterval(doSize, 1000/20);
e.stopPropagation();
});

document.querySelector("#shrink").addEventListener("touchstart", e => {
sizeDirection = -1;
cancelInterval(doSize);
sizeHandle = setInterval(doSize, 1000/20);
e.stopPropagation();
});

document.querySelector("#grow").addEventListener("touchstart", e => {
sizeDirection = 1;
cancelInterval(doSize);
sizeHandle = setInterval(doSize, 1000/20);
e.stopPropagation();
});


Loading…
取消
儲存