完美解决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 事件流和事件绑定
Jul 16 Javascript
如何使Chrome控制台支持多行js模式——意外发现
Jun 13 Javascript
jqeury-easyui-layout问题解决方法
Mar 24 Javascript
原生javascript实现图片滚动、延时加载功能
Jan 12 Javascript
js的toUpperCase方法用法实例
Jan 27 Javascript
iframe中使用jquery进行查找的方法【案例分析】
Jun 17 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 Javascript
在 React、Vue项目中使用SVG的方法
Feb 09 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
Feb 18 Javascript
JS实现li标签的删除
Apr 12 Javascript
webpack4 从零学习常用配置(小结)
May 28 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
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
建立动态的WML站点(三)
2006/10/09 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
Python入门篇之数字
2014/10/20 Python
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
python爬虫请求头设置代码
2020/07/28 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
100%有机精油,美容油:House of Pure Essence
2018/10/30 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
人事主管岗位职责范本
2013/12/04 职场文书
工作迟到检讨书
2014/02/21 职场文书
《在大海中永生》教学反思
2014/02/24 职场文书
三八活动策划方案
2014/08/17 职场文书
Java内存模型之happens-before概念详解
2021/06/13 Java/Android
MySQL分库分表详情
2021/09/25 MySQL