事件 触摸 JavaScript 按钮

Event Touch the JavaScript button

下午好 我创建了一个按钮来启动 ESP8266 中的电机旋转,当它拧紧时它会转动,当它松开时它会停止转动。我的问题是它不适用于 phone 单元格,因为它们使用 Touth 函数而不是鼠标函数。想请教各位,因为无法实现按钮中的touth功能,找了好几处都没有找到解决方法

<input type="button" onmousedown="Horario()" value="horario" class="event" onmouseup="Stop()">


<input type="button" onmousedown="AntHorario()" value="Anthorario" onmouseup="Stop()">


function Horario() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "http://192.168.137.55/horario=1");
xmlhttp.send();
}
function AntHorario() {

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "http://192.168.137.55/anthorario=1");
xmlhttp.send();
}
function Stop() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "http://192.168.137.55/stop=1");
xmlhttp.send();
}

看起来您只需要添加触摸事件(ontouchstartontouchend 属性):

<input type="button" onmousedown="Horario()" value="horario" class="event" onmouseup="Stop()" ontouchstart="Horario()" ontouchend="Stop()">
<input type="button" onmousedown="AntHorario()" value="Anthorario" onmouseup="Stop()" ontouchstart="AntHorario()" ontouchend="Stop()">

您可以在此处阅读有关触摸事件的更多信息:Javascript touch events