解决苹果手机中出现input中光标下移(错位)问题

本文介绍了一种解决在使用position:fixed;属性时,点击抢购按钮弹出表单导致光标位置错位的问题。通过在弹窗显示时设置body的position为fixed,在关闭弹窗时清除该样式,避免了光标错位。同时提供了一个使用position:absolute;的替代方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

其中出现这种问题是因为在页面上我们使用了position: fixed;的属性

这里我的业务逻辑是点击抢购》》弹出抢购的form表单,这里因为我必须还是要使用position: fixed;

1、解决方案:当弹出弹框的时候,我设置body{position: fixed;},当关闭弹窗的时候将清除body{position: fixed;},样式

这样子光标将不会错位。

Vue.js

if(弹窗){

  document.querySelector('body').setAttribute('style', 'position:fixed')

}

if(关闭弹窗)

{

document.querySelector('body').removeAttribute('style')

}

2、你也可以将position: absolute;这样光标不会错位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值