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 var变量隐式声明方法
Oct 19 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
Feb 27 Javascript
IE的fireEvent方法概述及应用
Feb 22 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
May 02 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
Nov 28 Javascript
javascript实现控制文字大中小显示
Apr 28 Javascript
javascript实现数字倒计时特效
Mar 30 Javascript
JS动态添加选项案例分析
Oct 17 Javascript
Vue自定义指令详解
Jul 28 Javascript
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
Vue使用axios出现options请求方法
May 30 Javascript
浅谈vue.watch的触发条件是什么
Nov 07 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递归调用与静态变量使用
2012/12/16 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
原生实现一个react-redux的代码示例
2018/06/08 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Python装饰器的函数式编程详解
2015/02/27 Python
Python闭包实现计数器的方法
2015/05/05 Python
Python下载指定页面上图片的方法
2016/05/12 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
python实现任意位置文件分割的实例
2018/12/14 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
Marriott国际:万豪国际酒店查询预订
2017/09/25 全球购物
艺术爱好者的自我评价分享
2013/10/08 职场文书
建筑专业自荐信
2013/10/18 职场文书
迟到检讨书900字
2014/01/14 职场文书
村干部培训班主持词
2014/03/28 职场文书
关于运动会的广播稿
2014/09/22 职场文书
企业战略合作意向书
2015/05/08 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
安全学习心得体会范文
2016/01/18 职场文书