完美解决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 相关文章推荐
图片按比例缩放函数
Jun 26 Javascript
javascript cookie解码函数(兼容ff)
Mar 17 Javascript
JS的数组的扩展实例代码
Jul 09 Javascript
将中国标准时间转换成标准格式的代码
Mar 20 Javascript
javascript实现的HashMap类代码
Jun 27 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
Jul 10 Javascript
js 获取范围内的随机数实例代码
Aug 02 Javascript
jQuery联动日历的实例解析
Dec 02 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
Dec 25 Javascript
详解angular应用容器化部署
Aug 14 Javascript
vue eslint简要配置教程详解
Jul 26 Javascript
深入理解Antd-Select组件的用法
Feb 25 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
2006/12/14 PHP
php判断linux下程序问题实例
2015/07/09 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
JavaScript导航脚本判断当前导航
2016/07/12 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
js分页之前端代码实现和请求处理
2017/08/04 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
200行自定义python异步非阻塞Web框架
2017/03/15 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
Python3离线安装Requests模块问题
2019/10/13 Python
用python对excel查重
2020/12/07 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
小学教师寄语大全
2014/04/03 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js