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 相关文章推荐
JS event使用方法详解
Apr 28 Javascript
关于锚点跳转及jQuery下相关操作与插件
Oct 01 Javascript
checkbox使用示例
Aug 23 Javascript
ext前台接收action传过来的json数据示例
Jun 17 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
Mar 10 Javascript
AngularJS基础 ng-mouseleave 指令详解
Aug 02 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
Sep 26 Javascript
RequireJS简易绘图程序开发
Oct 28 Javascript
JavaScript使用类似break机制中断forEach循环的方法
Nov 13 Javascript
JavaScript寄生组合式继承原理与用法分析
Jan 11 Javascript
vue+element树组件 实现树懒加载的过程详解
Oct 21 Javascript
如何封装Vue Element的table表格组件
Feb 06 Vue.js
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相关资料
2006/10/09 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
2008/09/10 PHP
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
zend framework重定向方法小结
2016/05/28 PHP
php处理复杂xml数据示例
2016/07/11 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
python抓取搜狗微信公众号文章
2019/04/01 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
python中with用法讲解
2020/02/07 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
建筑工程技术应届生求职信
2013/11/17 职场文书
会计专业自荐信范文
2013/12/02 职场文书
培训自我鉴定
2014/01/31 职场文书
《桥》教学反思
2014/04/09 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
2015大学迎新标语
2015/07/16 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
Python基础之数据结构详解
2021/04/28 Python
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js