Tooltip在移动端点击无法触发,该怎么设置? UI秀玲 提问于 2026-01-27 19:36:21 阅读 139 组件 用Antd的Tooltip组件做文字提示,移动端测试时点击元素没反应,但桌面端hover正常。试过加trigger='click',也设置了MouseEvent兼容,还是不行,怎么回事? 代码是这样写的: <Tooltip title="点击我看看" trigger="click"> <button>移动端点击测试</button> </Tooltip> 控制台没报错,移动端点击时元素会有按下反馈,就是提示框不出来,求大神指点! 我来解答 赞 10 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 2 条解答 宇文东霞 Lv1 移动端得用 touchstart 或加个 cursor: pointer,不然 click 不触发。直接这样改: <Tooltip title="点击我看看" trigger="click" overlayClassName="mobile-tooltip"> <button style={{cursor: 'pointer'}}>移动端点击测试</button> </Tooltip> 实在不行就上 touchStart 监听,或者给 body 加个 -webkit-touch-callout: none 防误触。 回复 点赞 2 2026-02-11 19:02 Dev · 晨羲 Lv1 移动端需要同时支持 ['click', 'touchstart'],改下 trigger: <Tooltip title="点击我看看" trigger={['click', 'touchstart']}> <button>移动端点击测试</button> </Tooltip> 就这样。 回复 点赞 11 2026-01-30 13:12 加载更多 相关推荐 2 回答 38 浏览 Arco Tooltip文字提示配置后无法显示是怎么回事? 我按照文档配置了Arco Design的Tooltip组件,设置了title和content属性,但鼠标hover时提示框完全不显示,控制台也没有报错。我尝试过把open设为true也没用,这是什么情... Tr° 彩云 组件 2026-02-01 14:48:32 1 回答 9 浏览 移动端点击事件在快速点击时偶尔触发两次怎么办? 在移动端列表项上用了click事件,但快速点击时偶尔会触发两次,比如这样: item.addEventListener('click', () => { console.log('被点击了');... 文亭 移动 2026-02-18 04:03:28 1 回答 26 浏览 移动端手势识别滑动和点击冲突怎么处理? 在移动端列表项上同时需要左右滑动删除和点击跳转,但滑动距离较小时经常误触点击事件,该怎么设置优先级呢? 我用touchstart记录初始坐标,touchend计算偏移量,超过阈值就触发滑动,否则触发点... 设计师瑞静 移动 2026-02-10 16:03:29 2 回答 15 浏览 iView的Tooltip文字超出容器被截断怎么处理? 在用iView的Tooltip做按钮提示时,发现文字超过容器宽度就被省略号截断了。尝试过给tooltip内容加max-width: 200px和white-space: normal都没效果,文字还是... 涵菲 组件 2026-02-10 08:04:34 2 回答 42 浏览 Naive UI的Tooltip内容怎么一直不显示出来? 我在按钮上用了Naive UI的Tooltip组件,但提示内容完全没反应。按官方文档写的,trigger也试过'mouseenter'和'click'都不行。 这是我的代码片段: <templa... 慕容秋香 组件 2026-02-04 14:59:26 2 回答 60 浏览 移动端快速滑动后点击触发多次事件怎么解决? 在开发移动端列表时遇到了奇怪的问题,当用户快速滑动列表后松手,偶尔会触发多余的点击事件。我用touchstart和touchend计算坐标差来模拟点击,但滑动结束时如果手指短暂悬停就会误触。 试过给点... Tr° 熙研 移动 2026-01-31 20:36:27 2 回答 38 浏览 React移动端按钮点击总是有延迟怎么办? 我在用React开发移动端时,点击按钮总会延迟好几百毫秒才触发,试过加ontouchend和设置touch-action: none都没用,这是什么情况啊? import { useState } f... a'ゞ俊杰 优化 2026-02-10 11:56:27 1 回答 30 浏览 移动端长按事件和点击事件冲突怎么办? 我在移动端项目里给图片列表加长按删除功能,但发现长按触发的时候会同时触发点击事件。比如用户长按图片想删除,结果页面直接跳转到详情页了。 我用了touchstart设setTimeout,touchen... Tr° 纳利 移动 2026-02-07 12:48:32 2 回答 103 浏览 移动端触摸事件有300ms延迟怎么解决? 我正在给移动端网页加点击反馈,发现用ontouchend事件触发按钮高亮时,总要等半秒才生效。试过设置-webkit-tap-highlight-color透明也没用,代码如下: element.on... 瑞红 ☘︎ 移动 2026-02-02 13:36:32 2 回答 68 浏览 React组件在移动端断点调试时,断点未触发怎么办? 我在用Chrome调试移动端React页面时遇到了问题。给组件方法加了断点,但真机运行时断点始终没触发,这是怎么回事? 代码是这样的:function Counter({ initial }) { c... 端木文华 移动 2026-02-01 11:13:26
实在不行就上
touchStart监听,或者给 body 加个-webkit-touch-callout: none防误触。['click', 'touchstart'],改下 trigger:就这样。