博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
去除ios端输入框的弹出
阅读量:5069 次
发布时间:2019-06-12

本文共 629 字,大约阅读时间需要 2 分钟。

在项目中遇到的一个问题,用的是一个地址选择插件,当点击input输入框时底部会弹出地址供选择。但是出现了一个小小的问题,在ios端会出现底部红框标出的输入框,虽然说不影响使用吧,但是在视觉效果上不是很好。(安卓端没有出现这个问题),在解决这个问题的过程也踩了不少的坑,一开始觉得把input的readonly设置为readonly就能解决问题,现实是并没有任何变化只是不能手动输入值底部的弹框依然存在。然后我就在想弹框是在我点击input输入框时出现的,那能不能够当input获取焦点时执行方法把弹框隐藏掉。在慢慢分析中就想到在获取焦点的时候执行失去焦点事件这样弹框就没法弹出了,自然而然就想到了onfocus事件和blur事件,写了一句“οnfοcus="this.blur()”果然ios端底部弹框的问题就解决了。我又投身于改下一个bug中了。

代码:

<div class="content-block">

<input id="demo1" type="text" readonly="readonly" placeholder="城市选择特效" value="广东省,深圳市,南山区" οnfοcus="this.blur()">
<input id="value1" type="hidden" value="20,234,504">
</div>

 

转载于:https://www.cnblogs.com/lymvv/p/8377373.html

你可能感兴趣的文章
阿里云服务器CentOS6.9安装Mysql
查看>>
剑指offer系列6:数值的整数次方
查看>>
js 过滤敏感词
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
软件开发和软件测试,我该如何选择?(蜗牛学院)
查看>>
基本封装方法
查看>>
bcb ole拖拽功能的实现
查看>>
生活大爆炸之何为光速
查看>>
我们失去了,我们又没有失去什么
查看>>
Node.js——require加载规则
查看>>
前端模块管理器简介
查看>>
maven 国内镜像
查看>>
HttpReceiveRequestEntityBody 使用应注意的地方
查看>>
CentOS Linux iptables 防火墙
查看>>
Android AsyncTask 的实现及 cancel 方式
查看>>
李超线段树学习笔记
查看>>
java swing 按钮事件触发两次或者多次
查看>>
论演员的自我修养2
查看>>
常用算法大全-贪婪算法
查看>>
Apache Commons CLI 开发命令行工具示例
查看>>