如何通过触摸事件(如鼠标事件)在移动设备中选择元素

时间:2019-09-05 14:24:52

标签: javascript html

我有代码时间表,可以选择工作日 在笔记本电脑部门与鼠标事件 但在移动设备中发生联系时无法正常工作 我还有另一个问题图标,用于在桌面设备中关闭表单onclick 工作,但可以触摸移动笔记工作

 ontouchstart="alert();" // work true; in mobile
 ontouchstart="close();" // not working false; in mobile
 onclick="close();" // work true; in desktop
 close();//custom function

谢谢,抱歉我的英语水平

var lundi = mytr[1].children, mardi = mytr[2].children, mercredi = 
mytr[3].children,jeudi = mytr[4].children;
var l=1,m1=1,m2=1,j=1,v=1,s=1,aux;
flag = true;
if(m1 && m2 && j && v && s){
lundi[i].addEventListener('mousedown',function(event) {
down =true;
l=false;
HeurDebut = this.cellIndex;          
});
lundi[i].addEventListener('mousemove',function(event) {
if (flag && down && m1 && m2 && j && v && s){
    this.classList.add(color);
    jour  = "Lundi";
    Njour = 1;
}
});
lundi[i].addEventListener('mouseup',function(event) {
flag = false;
HeurFin = this.cellIndex;
if(retemp){
    sendTemp(HeurDebut,HeurFin,jour,Njour);
    retemp = false; 
 }
 form.style.display ="block";          
});
}
//for mobile
flag = true;
if(m1 && m2 && j && v && s){
lundi[i].addEventListener('touchstart',function(event) {
down =true;
l=false;
HeurDebut = this.cellIndex;  
});
lundi[i].addEventListener('touchmove',function(event) {
if (flag && down && m1 && m2 && j && v && s){
    this.classList.add(color);
    jour  = "Lundi";
    Njour = 1;
} 
});
lundi[i].addEventListener('touchend',function(event) {

flag = false;
HeurFin = this.cellIndex;
if(retemp){
    sendTemp(HeurDebut,HeurFin,jour,Njour);
    retemp = false;     
 }
 form.style.display ="block";
});
}

0 个答案:

没有答案