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 Tab 导航插件 (23个)
Jun 11 Javascript
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
Nov 13 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 Javascript
jQuery添加options点击事件并传值实例代码
May 18 Javascript
深入理解JS addLoadEvent函数
May 20 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
Oct 27 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
Nov 22 Javascript
JS仿京东移动端手指拨动切换轮播图效果
Apr 10 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
Dec 26 Javascript
详解Vue组件之作用域插槽
Nov 22 Javascript
原生js实现密码强度验证功能
Mar 18 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 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
PHP使用token防止表单重复提交的方法
2016/04/07 PHP
js网页版计算器的简单实现
2013/07/02 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
Vue异步加载about组件
2017/10/31 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
JavaScript实现点击切换功能
2021/01/27 Javascript
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
python三元运算符实现方法
2013/12/17 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
python ---lambda匿名函数介绍
2019/03/13 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
python中p-value的实现方式
2019/12/16 Python
基于python 凸包问题的解决
2020/04/16 Python
Python魔术方法专题
2020/06/19 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
澳大利亚当地最大的时装生产商:Cue
2018/08/06 全球购物
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
外贸业务员求职信范文
2013/12/12 职场文书
利群广告词
2014/03/20 职场文书
党支部公开承诺书
2014/03/28 职场文书
实习协议书范本
2014/04/22 职场文书
2015年班干部工作总结
2015/04/29 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL