html,android chrome中的可拖动菜单freez



我试图为移动浏览器制作一个拖放菜单(就在这里(,在firefox中检查了它,它运行良好,但由于某种原因,在Chrome中它冻结了我做错的地方,如果可能的话,如何修复它

js:

dragElement(document.getElementById("mydiv"));
function dragElement(elmnt) {
var pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0;
document.getElementById(elmnt.id + "header").addEventListener("touchstart", dragMouseDown, false);
document.getElementById(elmnt.id + "header").addEventListener("touchmove", elementDrag, false);
function dragMouseDown(e) {
pos3 = e["changedTouches"][0].clientX;
pos4 = e["changedTouches"][0].clientY;
}
function elementDrag(e) {
pos1 = pos3 - e["changedTouches"][0].clientX;
pos2 = pos4 - e["changedTouches"][0].clientY;
pos3 = e["changedTouches"][0].clientX;
pos4 = e["changedTouches"][0].clientY;
elmnt.style.top = (elmnt.offsetTop - pos2) + "px";
elmnt.style.left = (elmnt.offsetLeft - pos1) + "px";
}
}

提前感谢,很抱歉这个英文

只需添加到css:

touch-action: none;
user-select: none;

但是怎么做呢?(ಥ _ ಥ)