BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)


Posted in Javascript onAugust 18, 2016

今天收到程序组提交的一个兼容BUG,在火狐中使用模态框加载日期控件时选择时间下拉菜单没有效果(不能点击),而在谷歌中却是好的,

排错思路:

1,在当前页面主层放置一个时间控件,测试通过

2,在ajax加载页放置一个时间控件,测试通过

3,在模态框最外层放置一个时间控件,不通过

主要原因是模态框与时间下拉菜单层级关系造成(z-index),因时间控件是收bootstrap的时间控件.js文件生成,所以导致在页面与css样式表中修改无效,网上有直接修改bootstrap的时间控件.js文件,然而bootstrap版本太多,不建议修改这个文件

解决办法:

去掉最模态框最外层的tabindex="-1" role="dialog"属性,以及form层中的bootstrap-validator-form。

去掉前

<div class="modal fade bs-example-modal-lg winningUser" id="editor" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
<div class="modal-dialog modal-lg" style="width:60%;" >
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" id="topClose"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title">请选择本轮次使用的奖品</h4>
</div>
<div style="min-height:400px;padding:0 20px 20px 20px;">
<form id="awardForm" method="post" action="${base }/activity/ajax_add_award_settings.json" class="form-horizontal bootstrap-validator-form" >

去掉后

<div class="modal fade bs-example-modal-lg" id="editor">
<div class="modal-dialog modal-lg" style="width:60%;" >
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" id="topClose"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title">请选择本轮次使用的奖品</h4>
</div>
<div style="min-height:400px;padding:0 20px 20px 20px;">
<form id="awardForm" method="post" action="${base }/activity/ajax_add_award_settings.json" class="form-horizontal" >

以上所述是小编给大家介绍的BootStrap日期控件在模态框中选择时间下拉菜单无效的解决方法(火狐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用JavaScript隐藏控件的方法
Sep 21 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
Jun 05 Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 Javascript
深入理解javascript中的立即执行函数(function(){…})()
Jun 12 Javascript
javascript实现网页背景烟花效果的方法
Aug 06 Javascript
如何防止JavaScript自动插入分号
Nov 05 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
Nov 27 Javascript
js仿QQ邮箱收件人选择与搜索功能
Feb 10 Javascript
Vue组件tree实现树形菜单
Apr 13 Javascript
说说Vuex的getters属性的具体用法
Apr 15 Javascript
vue-router 中 meta的用法详解
Nov 01 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
Jul 19 Javascript
js修改onclick动作的四种方法(推荐)
Aug 18 #Javascript
AngularJS 整理一些优化的小技巧
Aug 18 #Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
Aug 18 #Javascript
js获取form表单所有数据的简单方法
Aug 18 #Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 #Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
Aug 18 #Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
Aug 18 #Javascript
You might like
PHP中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
10个php函数实用却不常见
2015/10/13 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
js实现九宫格的随机颜色跳转
2017/02/19 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
layui表格数据重载
2019/07/27 Javascript
多个vue子路由文件自动化合并的方法
2019/09/03 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
如何获取Python简单for循环索引
2019/11/21 Python
详解Python3 定义一个跨越多行的字符串的多种方法
2020/09/06 Python
python 牛顿法实现逻辑回归(Logistic Regression)
2020/10/15 Python
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
戴尔英国官网:Dell英国
2017/05/27 全球购物
生物化工专业个人自荐信
2013/09/26 职场文书
编辑找工作求职信分享
2014/01/03 职场文书
深入开展党的群众路线教育实践活动方案
2014/02/04 职场文书
高中军训感言200字
2014/02/23 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
商场周年庆活动方案
2014/08/19 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL