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 相关文章推荐
jquery 新浪网易的评论块制作
Jul 01 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
May 09 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
Jun 30 Javascript
JavaScript实现关键字高亮功能
Nov 12 Javascript
如何在Linux上安装Node.js
Apr 01 Javascript
JS模拟bootstrap下拉菜单效果实例
Jun 17 Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 Javascript
纯js实现手风琴效果代码
Apr 17 Javascript
javaScript动态添加Li元素的实例
Feb 24 Javascript
vue props对象validator自定义函数实例
Nov 13 Javascript
js实现div色块拖动录制
Jan 16 Javascript
微信小程序实现菜单左右联动
May 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
下载文件的点击数回填
2006/10/09 PHP
深入分析php中接口与抽象类的区别
2013/06/08 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
React组件的三种写法总结
2017/01/12 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
python每次处理固定个数的字符的方法总结
2013/01/29 Python
Python FTP操作类代码分享
2014/05/13 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
html5与css3小应用
2013/04/03 HTML / CSS
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
欢迎新生标语
2014/10/06 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
2015年计划生育协会工作总结
2015/05/13 职场文书