首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onTouchStart对onClick的反应?

onTouchStart对onClick的反应?
EN

Stack Overflow用户
提问于 2019-12-19 12:53:40
回答 2查看 11.8K关注 0票数 2

当我构建一个项目时,当我双击使用onClick的按钮时,我发现组件的工作方式是正确的。但是当我将onClick改为onTouchStart时,它就开始起作用了。

但是我有点担心使用这个方法,而不知道它与onClick方法有什么不同。

是否有一种特殊情况,我应该使用onTouchStart而不是React.js中的onClick

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-19 13:28:28

OnTouchStart是为具有数字化设备(触摸设备)的设备举办的活动。OnClick是单击(鼠标)或点击(数字化设备)的事件。

在移动设备和桌面上打开此代码:http://codepen.io/blixt/pen/pgvGdK

您将体验到幻灯片在移动环境中工作,但在桌面上不起作用。

您可以在桌面上使用鼠标事件实现相同的体验:mouseupmousedownmousemove

票数 3
EN

Stack Overflow用户

发布于 2019-12-19 12:57:08

onTouchStart start是一个触摸事件,当用户接触该元素时会触发该事件。

onClick是一个鼠标事件,当用户单击该元素时会触发该事件。

触摸事件只适用于触摸屏,尽管有一些方法可以将touch事件与onClick事件绑定。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59410217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档