完美解决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 相关文章推荐
JavaScript 入门基础知识 想学习js的朋友可以参考下
Dec 26 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
Jan 11 Javascript
jquery 面包屑导航 具体实现
Jun 05 Javascript
JavaScript常用验证函数实例汇总
Nov 25 Javascript
学习Bootstrap组件之下拉菜单
Jul 28 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
jQuery基本过滤选择器用法示例
Sep 09 Javascript
浅谈jQuery操作类数组的工具方法
Dec 23 Javascript
jquery与ajax获取特殊字符实例详解
Jan 08 Javascript
jquery实现自适应banner焦点图
Feb 16 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
微信小程序 腾讯地图SDK 获取当前地址实现解析
Aug 12 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出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
Js基础学习资料
2010/11/23 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
如何在一个页面显示多个百度地图
2013/04/07 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
bat和python批量重命名文件的实现代码
2016/05/19 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
python实现统计代码行数的小工具
2019/09/19 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
如何基于Python按行合并两个txt
2020/11/03 Python
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
Java面向对象面试题
2016/12/26 面试题
大学生护理专业自荐信
2013/10/03 职场文书
银行竞聘演讲稿范文
2014/04/23 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
各种货币符号快捷输入
2022/02/17 杂记