事件触摸JavaScript按钮

时间:2018-04-17 19:40:07

标签: javascript touch

下午好 我创建了一个按钮,用于在ESP8266中开始旋转电机,当它被松开时,它会转动。我的问题是它不适用于手机,因为它们使用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();
}

1 个答案:

答案 0 :(得分:0)

看起来您只需要添加触摸事件(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