iOS中Safari浏览器select下拉列表文字太长被截断的处理方法
网页中的select下拉列表,文字太长的话在iOS的Safari浏览器里会被自动截断,显示成下面这种:
安卓版的浏览器则没有这个问题。
如何让下拉列表中的文字在iOS的Safari浏览器里显示完整呢?答案是使用<optgroup></optgroup>标签。有关optgroup标签的作用可以查看w3school网站的说明。
正常select下拉列表的html是这样:
<select id="sel_model" class="form-control">
<option value="">请选择车型</option>
<option value="5a38a7cae794ff021d4e9eab">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 进取型</option> <option value="5a38a7cae794ff021d4e9eac">2018款 奥迪A3 30周年年型 Limousine 35 TFSI 进取型</option> <option value="5a38a7cae794ff021d4e9ead">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 时尚型</option> <option value="5a38a7cae794ff021d4e9eae">2018款 奥迪A3 30周年年型 Limousine 35 TFSI 时尚型</option> <option value="5a38a7cae794ff021d4e9eaf">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 运动型</option>
</select>
加入optgroup标签之后的html是这样:
<select id="sel_model" class="form-control">
<optgroup>
<option value="">请选择车型</option>
<option value="5a38a7cae794ff021d4e9eab">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 进取型</option>
<option value="5a38a7cae794ff021d4e9eac">2018款 奥迪A3 30周年年型 Limousine 35 TFSI 进取型</option>
<option value="5a38a7cae794ff021d4e9ead">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 时尚型</option>
<option value="5a38a7cae794ff021d4e9eae">2018款 奥迪A3 30周年年型 Limousine 35 TFSI 时尚型</option>
<option value="5a38a7cae794ff021d4e9eaf">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 运动型</option>
</optgroup>
</select>
然后iOS的Safari浏览器上显示效果如下:
iOS会根据select下拉列表中的内容长度自动缩小字体,以保证所有内容能在一行显示出来。尽管在HTML中加入了optgroup标签,但通过JQuery获取select选中值的方法不受任何影响。例如我们仍然可以通过$('#sel_model').val()来获取下拉列表的选中值。
optgroup是一个很神奇的标签!
iOS中Safari浏览器select下拉列表文字太长被截断的处理方法相关推荐
- ios中safari浏览器100vh带有滚动条?
问题场景 在移动端safari或者chrome浏览器中,使用100vh,会出现滚动条. 根本原因 在safari和chrome浏览器中,100vh是指去掉地址栏的高度,所以会出现滚动条. 解决方案 移 ...
- ios中safari浏览器中window.open()无效的问题
除了sadari以外的浏览器,点击按钮后都会成功开启新页面.而在safari中认为window.open()是一种弹窗,而safari浏览器阻拦弹出式视窗.我这里是在uniapp中处理的方式,其他可自 ...
- oracle导入提示字符过长,Oracle 解决【ORA-01704:字符串文字太长】
错误提示:oracle在toad中执行一段sql语句时,出现错误'ORA-01704:字符串文字太长'.如下图: 原因:一般为包含有对CLOB字段的数据操作.如果CLOB字段的内容非常大的时候,会导致 ...
- window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器
先上效果图 真机 PC Edge window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器 Safari 是 苹果配套的浏览器,正常来说如果使用的是 macOS 直接一条 ...
- mac系统中Safari浏览器网页如何保存至备忘录Notes?
mac系统中Safari浏览器网页怎么保存至备忘录Notes?在Safari浏览器中如果遇到很好的网站我们可以将它保存到Notes备忘录中,但是具体该怎么操作呢?请看下文详细介绍,需要的朋友可以参考下 ...
- ios的Safari浏览器下视频播放问题
ios的Safari浏览器下视频播放问题 起因 原因: 解决方案: 示例代码 起因 最近在做手机端接口对接,后端使用java,前端使用vue开发,在提供给前端视频接口时出现了个问题: 视频在安卓上可以 ...
- 苹果用计算机知道密码,怎么查看苹果系统电脑中safari浏览器内的用户登录密码...
怎么查看苹果系统电脑中safari浏览器内的用户登录密码 随着科技的发展,电脑已经成为人们日常生活中必不可少的工具,当我们在使用苹果电脑中的safari浏览器浏览网页时,系统会自动保存账号密码,那么我 ...
- 解决java web中safari浏览器下载后文件中文乱码问题
解决java web中safari浏览器下载后文件中文乱码问题 参考文章: (1)解决java web中safari浏览器下载后文件中文乱码问题 (2)https://www.cnblogs.com/ ...
- ios运行html游戏,Html游戏 - IOS的Safari浏览器崩溃
我正在运行一个HTML应用程序开发使用打字稿,pixi.js webgl,网络音频.Html游戏 - IOS的Safari浏览器崩溃 游戏在各种设备和浏览器上的windows和android上运行 ...
最新文章
- 被动路由跟踪工具InTrace
- python散点图点的大小-Java 学习之路
- 开启AngularJs之旅
- 企业实施SAP项目的得与失
- OpenStack Days走进北京 主角是用户
- 云炬VB开发笔记 5循环结构
- ROS-URDF仿真
- VB案例:泸职院教师评学评价表计算程序
- Ceph性能调优和建议
- 汉字按笔画书写 生成动画 ,svg (使用Hanzi Writer)
- 网络割接方案模板(范文)
- ps倒出gif只有html,PS中我做好了帧(动画没问题),但是怎么导出GIF的动画?
- Java面向对象的主要特征
- Eureka注册中心上服务老是自动挂掉相关问题总结
- Matlab笔记——License Manager Error -9解决办法——matlab反激活
- js 天花板 playcanvas
- 首发ND_mobile(大牛窝)免授权手机模板-HYBBS模板 带教程
- html中如何将图片作为背景,将背景透明而网页内容不透明
- IDEA用Grep Console插件搭配Log4j2实现日志色彩
- 小程序逆向加密步骤小结
热门文章
- 深入理解C指针第一章小结1
- 没有系列化导致错误:java.io.NotSerializableException: com.bjpowernode.bean.Team
- 图片下载中文传输转义问题
- Spark学习笔记(7)---Spark SQL学习笔记
- sql插入临时表数据的方法
- SpringMVC学习--文件上传
- 电脑内存占用莫名很高_CPU占用高,电脑莫名卡顿?万能的重启拯救不了就用这3招,妥了!...
- 让程序结果在屏幕上暂停一段时间
- java map 最大值_MAP集合选出最大值
- matlab中统计工具箱函数名大全