CSS如何利用pointer-events防止重复点击
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍"CSS如何利用pointer-events防止重复点击",在日常操作中,相信很多人在CSS如何利用pointer-events防止重复点击问题上存在疑惑,小编查阅了各式资料,整理出简
千家信息网最后更新 2025年02月03日CSS如何利用pointer-events防止重复点击
这篇文章主要介绍"CSS如何利用pointer-events防止重复点击",在日常操作中,相信很多人在CSS如何利用pointer-events防止重复点击问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"CSS如何利用pointer-events防止重复点击"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
前言
我们在前端总会遇到重复点击的问题,由于网络的原因,用户不能及时得到反馈,就很可能会选择再点击一次,
所以这个时候就会向后端发送两次重复的请求,这样就很可能会导致严重的问题,尤其是在发 post的时候,就可能会增加两条重复的数据。
之前我一般遇到这种情况都会在 js 的请求前做一个 canRequest 变量,由于请求是异步的,所以在请求开始后我就会将该变量设置为 false, 当请求结束后,无论成功还是失败都要将该变量设置为 true, 简单代码如下:
var canRequest = truefunction postData () { if (!canRequest) return fetch(url) .then(res => { canRequest = true }) .catch(e => { canRequest = true }) canRequest = false}
这样做并没有什么毛病,不过考虑到一般点击后还需要将按钮置灰,所以我找到了个从 css 层面上就阻止重复点击的方式。
下面是个获取短信验证码的示例:
获取验证码
body { display: flex; height: 100vh;}#count { margin: auto; padding: 10px; width: 100px; border: 1px solid; text-align: center; cursor: pointer; border-radius: 4px;}.disable { pointer-events: none; color: #666;}
const count = document.getElementById('count')const tip = count.textContentcount.onclick = e => { console.log(111) count.classList.add('disable') count.textContent = 10 var id = setInterval(() => { count.textContent-- if (count.textContent <= 0) { count.classList.remove('disable') count.textContent = tip clearInterval(id) } }, 1000)}
到此,关于"CSS如何利用pointer-events防止重复点击"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
学习
变量
问题
时候
更多
帮助
验证
实用
成功
接下来
代码
前端
前言
原因
层面
总会
情况
按钮
数据
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
csv导入哪个数据库
软件开发为什么需要数据字典
社工授权数据库
vba数据库连接初始化设置
亚洲服务器ip
数据库技术基础挂科
金华数据库培训哪家好
福州唐龙网络技术有限公司
lpl合同数据库gcd
漯河住宿软件开发
请帮忙连接服务器
上古世纪生产数据库
u8服务器要求
数据库难么
nas可以挂载到多个服务器上吗
村网络安全教育简报
杭州巧步网络技术有限公司交大
熙菱信息网络安全业务
学软件开发有前途吗 需要学什么
易语言服务器超级管理员
视音频流媒体融合服务器检验依据
为何要重视短信过滤软件开发
艺术数据库图书馆
用友数据库修改口令
网络技术应用 听课记录
典型的数据库设计实例
靖西哪个服务器有充电桩
瑞星网络安全检测
linux云服务器租用
网络安全心得体会短小