Tengo un elemento que funciona solo al tocar (inicio), y quiero hacer que al hacer clic se active al tocar (para dispositivos no táctiles, como mi PC). me gusta:
element.onclick = element.touchStart();o:
element.onclick = element.touch();¿Es posible algo así?
Debe crear un nuevo evento táctil usando new Event y enviarlo al elemento, usando el método dispatchEvent de event.target .
let div = document.querySelector("div"); div.addEventListener("click", (e)=>{ var event = new Event('touch'); e.target.dispatchEvent(event) }); div.addEventListener("touch", (e)=>{ console.log("touched"); }); #test{ background: red; width: 200px; height: 200px; } <div id="test"><div>