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技巧来提高你的代码(个人觉得那个jquery的手册很不错)
Feb 10 Javascript
验证手机号码的JS方法分享
Sep 10 Javascript
js借助ActiveXObject实现创建文件
Sep 29 Javascript
jscript读写二进制文件的方法
Apr 22 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
详谈Node.js之操作文件系统
Aug 29 Javascript
使用JS获取SessionStorage的值
Jan 12 Javascript
Vue EventBus自定义组件事件传递
Jun 25 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
Oct 25 Javascript
react 组件传值的三种方法
Jun 03 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
Oct 25 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
May 12 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
Yii rules常用规则示例
2016/03/15 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
js实现简单的验证码
2015/12/25 Javascript
DOM事件探秘篇
2017/02/15 Javascript
layer弹出层中H5播放器全屏出错的解决方法
2017/02/21 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
django实现用户登陆功能详解
2017/12/11 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
python 日志增量抓取实现方法
2018/04/28 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
python实现拉普拉斯特征图降维示例
2019/11/25 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
教师实习的自我鉴定
2013/10/26 职场文书
中英文自我评价语句
2013/12/20 职场文书
擅自离岗检讨书
2014/02/11 职场文书
同志主要表现材料
2014/08/21 职场文书
先进班集体申报材料
2014/12/26 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
SSM VUE Axios详解
2021/10/05 Vue.js
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript