完美解决iview 的select下拉框选项错位的问题


Posted in Javascript onMarch 02, 2018

在使用iview的过程中,我遇到这样一个问题,在Model中使用select下拉框组件。但是当弹出框超过一屏需要滚动时,select的下拉选项会出现错位(下图1为正常,图2为滚动后,下拉选项错位。)

图1:

完美解决iview 的select下拉框选项错位的问题

图2:

完美解决iview 的select下拉框选项错位的问题

在分析组件代码后,发现以下一个样式:

.ivu-modal .ivu-select-dropdown {
  position: absolute !important;
}

解决方案

正是这个样式影响了下拉框的定位,解决的方式是覆盖作者的原来样式。

但是,很不巧的是,作者加了一个 !important ,改变了优先级。

那么,如何让自己的样式优先级比他高呢,可以在自定义的样式文件里加入这样的样式:

body .ivu-modal .ivu-select-dropdown{
 position: fixed !important;
}

这样就解决了上述提到的问题。关于为什么加个body,就能改变样式的优先级,可以参照我的博客相关文章(how2js.cn)

以上这篇完美解决iview 的select下拉框选项错位的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
音乐播放用的的几个函数
Sep 07 Javascript
editable.js 基于jquery的表格的编辑插件
Oct 24 Javascript
JavaScript表达式:URL 协议介绍
Mar 10 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
Aug 30 Javascript
JS简单实现文件上传实例代码(无需插件)
Nov 15 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
Feb 22 Javascript
jQuery中change事件用法实例
Dec 26 Javascript
简单谈谈json跨域
Mar 13 Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 Javascript
基于jQuery的checkbox全选问题分析
Nov 18 Javascript
微信小程序实现选项卡功能
Jun 19 Javascript
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
Mar 02 #Javascript
vue element-ui table表格滚动加载方法
Mar 02 #Javascript
浅谈React组件之性能优化
Mar 02 #Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
Mar 02 #Javascript
vue slot 在子组件中显示父组件传递的模板
Mar 02 #Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 #Javascript
vue 使用eventBus实现同级组件的通讯
Mar 02 #Javascript
You might like
php print EOF实现方法
2009/05/21 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
elementUI多选框反选的实现代码
2019/04/03 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
javascript实现数字时钟效果
2021/02/06 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python编程之多态用法实例详解
2015/05/19 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
管理学专业个人求职信范文
2013/12/13 职场文书
气象学专业个人求职信
2014/04/22 职场文书
教师演讲稿大全
2014/05/16 职场文书
交通志愿者活动总结
2014/06/27 职场文书
民间个人借款协议书
2014/09/30 职场文书
小学优秀教师材料
2014/12/15 职场文书
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python