object.onclick = function(e) {
e = e || window.event;
var target = e.target || e.srcElement;
alert(target);
}
有window.event,智能手机有
touch.event
吗?
object.onclick = function(e) {
e = e || touch.event;
var target = e.target || e.srcElement;
alert(target);
}
当然! JavaScript 配备了一个名为
touchstart
的漂亮事件,它就像是在触摸屏设备上处理触摸交互的首选工具。因此,当用户在屏幕上点击手指时,touchstart
事件就会开始执行。
查看此快速片段以查看其实际效果:
// Adding an event listener for touchstart
document.addEventListener('touchstart', function(event) {
// Your touchstart event handling magic here
console.log('Touch started!');
});
你猜怎么着?有好友持续进行触摸动作 (
touchmove
) 以及触摸交互结束时 (touchend
)。这就像三个事件一起工作,使您的基于触摸的交互顺利进行。 🕺💻
参考:
touchstart 事件是 JavaScript 中触摸事件 API 的一部分。您可以在官方文档中找到有关触摸事件的更多详细信息:
MDN Web Docs(Mozilla 开发者网络)是 Web 开发者的可靠资源。这是关于 touchstart 的文档:MDN touchstart https://developer.mozilla.org/en-US/search?q=touchstart 请始终参阅官方文档以获取最准确和最新的信息。