点击按钮没反应?其实是样式bug

不能称之为bug吧,不太友好是真的。

问题描述

从新建页面跳转到列表页之后,点击新增数据的【xx】按钮不生效,无法触发其点击事件。

且无反应、无报错、无调用

第二次点击按钮就正常了

内存?

一开始排查以为是太久没刷新页面内存泄漏导致点击卡顿,可是第二次点击就行了,而且刷新页面之后也就行了。

微前端?

因为很多问题是在测试环境上遇到的,我本地不能复现,所以一开始猜测微前端,但是微前端也不会代理点击事件啊,事件冒泡从内向外,可是根本没触发事件。

流水线?

然后想是不是后端在发布导致的一些缓存问题,不过还没到后端这步啊,因为调用都没有。

不死心,排查了一下流水线,后端近期也没有发布。

嫌疑彻底排除

渲染?

猜测是不是渲染问题,渲染偏移导致看似点到了,实际上没有点到有效位置。

可是依然不能解释为什么第二次就可以了。

猜不出来,去测试电脑上看她操作(我复现不出来,本地、测试环境都没能复现),她电脑上稳定复现。

我说怎么回事?不应该啊?

我试了几次,没刷新、没发新东西、没动任何东西,突然没问题了,次次点击都生效了。

我说真是个玄学。

真的假的,不是演的吧。

又试了几次。

padding!

最后猜测是不是因为按钮有padding,点击的时候实际上点到padding上了,导致没有触发按钮的点击事件。

问了测试确实有这个可能,注意点击文字之后就没再说过这个问题了。

over

至于为什么一般都是第一次点击不生效、刷新/第二次就生效,猜测可能是点击习惯的问题,鼠标移动到padding范围内就有背景色了,一般看到背景色就开始点击了,而我的习惯是点击文字,所以我几乎没遇到过这个问题,

相关推荐
2601_962885721 小时前
quotes 字段全解:涨跌幅、振幅、换手率的口径与单位
java·前端·spring
excel1 小时前
encodeURI 和 encodeURIComponent 有什么区别?
前端
前端精髓1 小时前
调用openrouter的免费API模型
java·前端·javascript
赛博守夜人2 小时前
AI安全攻防与治理之十四:AI 安全测试不能脱离传统安全,Web、API、移动端与模型攻击面的组合拳
前端·人工智能·安全
开开心心_Every2 小时前
快速隐藏程序工具自定义快捷键一键切换
java·开发语言·前端·spring·智能手机·word·intellij-idea
networknomad2 小时前
OpenReplay:自己搭的会话回放工具,给前端排错用的
前端·其他
缓慢更新3 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
陈随易4 小时前
AI 运维服务器,安全又可靠的方法
前端·后端·程序员
风骏时光牛马4 小时前
AI稳定性治理体系构建与疑难问题深度分析
前端
IT_陈寒5 小时前
JavaScript的this坑人实录,这次我真的记下来了
前端·人工智能·后端