完美解决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 相关文章推荐
js实现目录定位正文示例
Nov 14 Javascript
Javascript中arguments对象详解
Oct 22 Javascript
javascript日期计算实例分析
Jun 29 Javascript
jQuery跨域问题解决方案
Aug 03 Javascript
如何利用JSHint减少JavaScript的错误
Aug 23 Javascript
Jquery Easyui表单组件Form使用详解(30)
Dec 19 Javascript
Node.js实现发送邮件功能
Nov 06 Javascript
javascript实现最长公共子序列实例代码
Feb 05 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
Oct 28 Javascript
利用js实现简易红绿灯
Oct 15 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中防止SQL注入最好的方法是什么
2013/06/10 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
php批量删除操作代码分享
2017/02/26 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
AngularJS Module方法详解
2015/12/08 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
python实现自动化上线脚本的示例
2019/07/01 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
python编写简单端口扫描器
2019/09/04 Python
Python调用graphviz绘制结构化图形网络示例
2019/11/22 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
一封普通求职者的求职信
2013/11/20 职场文书
岗位职责范本
2013/11/23 职场文书
岗位职责风险防控
2014/02/18 职场文书
销售内勤岗位职责
2014/04/15 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书