当前位置:首页 > 日记 > 正文

BootStrap模态框和select2合用时input无法获取焦点的解决方法

BootStrap模态框和select2合用时input无法获取焦点的解决方法

在bootstrap的模态框里使用select2插件,会导致select2里的input输入框没有办法获得焦点,没有办法输入.

解决方法:

1.

把页面中的  tabindex="-1"  删掉(测试成功):

<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header">  <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>  <h3 id="myModalLabel">Panel</h3> </div><div class="modal-body" style="max-height: 800px"><div id="myModal" class="modal hide fade" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header">  <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>  <h3 id="myModalLabel">Panel</h3> </div><div class="modal-body" style="max-height: 800px">

可以在onshown方法里面做处理,主要原理就是因为bootstrap的tabindex='-1',占用了select2的tabindex='0',脚本做处理 模态框显示出来后,将模态框的tabindex属性删掉

BootstrapDialog.show({   onshown: function (dialogRef) {    $("#"+dialogRef.getId()).removeAttr("tabindex");  }})

2.

重写enforceFocus方法(测试发现没有效果):

$.fn.modal.Constructor.prototype.enforceFocus = function() {};

总结

以上所述是小编给大家介绍的BootStrap模态框和select2合用时input无法获取焦点的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

wps表格如何设置打印每一页表头都

wps表格如何设置打印每一页表头都

表头,设置,方法,都有,表格,  wps表格在打印时,默认是每一页都打印表头的,如果我们只需第一页打印表头,应该如何设置呢?下面就让小编告诉你wps表格如何设置打印第一页表头。wps表格打印每一页表头的设置方法wps表格打印每一页表头的步骤一、…

最基础的vue.js双向绑定操作

最基础的vue.js双向绑定操作

操作,双向绑定,基础,电脑软件,js,vue.js初级入门之最基础的双向绑定操作,具体内容如下首先在页面引入vue.js以及其他需要用到的或者可能要用到的插件(这里我多引用了bootstrap和jquery)引用的时候需要注意文件的路径,准备工作这样基本就完成了,…

jQuery实现分页功能(含ajax请求、后

jQuery实现分页功能(含ajax请求、后

后台,数据,请求,分页,完整,需求分析  1)需要首页,末页功能2)有点击查看上一页,下一页功能3)页码到当前可视页码最后一页刷新页面实现思路也是分为三部分处理1)点击首页,末页直接显示第一页或者最后一页内容,当前页面为第1页或者最后一页。隐藏首…

PS怎么使用蜡笔滤镜处理?

PS怎么使用蜡笔滤镜处理?

滤镜,蜡笔,电脑软件,PS,ps中滤镜可以快速的处理图形,该怎么使用蜡笔滤镜处理图形呢?下面我们就来看看详细的教程。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、打开一个PS的软件,然后打开一张需要使…

JavaScript无阻塞加载和defer、asy

JavaScript无阻塞加载和defer、asy

加载,详解,电脑软件,JavaScript,async,无阻塞加载把js放在head里,浏览器是怎么去执行它的呢,是按顺序加载还是并行加载呢?在旧的浏览器下,都是按照先后顺序来加载的,这就保证了加载的js依赖不会发生问题。但是少部分新的浏览器已经开始允许并行…

详谈JS中数组的迭代方法和归并方法

详谈JS中数组的迭代方法和归并方法

方法,数组,迭代,归并,电脑软件,数组的迭代方法ES5中为数组定义了5个迭代方法。每个方法都要接收两个参数:要在每一项上面运行的函数和(可选的)运行该函数的作用域对象---影响this的值。传入方法中的函数会介绍三个参数:1.数组项的值 2. 该项在…

ai怎么抠图并把位图转换成矢量图?

ai怎么抠图并把位图转换成矢量图?

抠图,矢量图,位图,转换成,并把,有一张图片想要抠图,该怎么抠图并将抠出的图形变成矢量图呢?下面我们就来看看详细的教程。软件名称:Adobe Illustrator CS6 (AI cs6) 精简绿色中文版(32位+64位)软件大小:205MB更新时间:2014-05-111、在AI中打开要…

Photoshop人像后期快速调出高品质

Photoshop人像后期快速调出高品质

教程,高品质,人像,后期,效果,ps人像后期教程:打造高品质证件照,不是所有人都拍写真,但每一个人都要拍证件照,然而这么简单的拍照题材,结果往往不尽人意,所以,这篇教程就教大家如何快速调出高品质的证件照效果,一起去看看吧!12 阅读全文教程结束,以上…

Excel表格中的MID函数怎么使用

Excel表格中的MID函数怎么使用

函数,表格,电脑软件,Excel,MID,  前面已经学习了其中的LEFT函数和RIGHT函数,今天我们就来学习截取字符串函数中的最后一个函数,也就是MID函数。以下是小编为您带来的关于Excel表格中的MID函数,希望对您有所帮助。Excel表格中的MID函数一、引…

PhotoShop采用不抠图方法一秒换背

PhotoShop采用不抠图方法一秒换背

抠图,方法,背景,电脑软件,PhotoShop,美国康奈尔大学与Adobe公司近日联合研发出了一种新的图像演算技术,该技术名为&ldquo;Deep Photo Style Transfer&rdquo;,它能够将一张照片的风格完全套用至另一张图片上,包括照片的色彩以及光线。通过深度…

如何解决Word2013中输入文字时覆盖

如何解决Word2013中输入文字时覆盖

文字,覆盖,输入文字,如何解决,电脑软件,  有时候在Word中我们输入的文字会直接覆盖之前那个地方的文字,而不是将这些文字依次后移。那么这是什么回事呢?以下是小编为您带来的关于Word2013中输入文字时覆盖旧文字,希望对您有所帮助。Word201…

PS绘制漂亮的蓝色圆形水晶按钮

PS绘制漂亮的蓝色圆形水晶按钮

绘制,按钮,水晶,蓝色,漂亮,通过ps软件强大的功能,只需要简单几步就可以让图文广告设计师现场设计出效果图,下面小编就为大家介绍PS绘制漂亮的蓝色圆形水晶按钮方法,来看看吧!步骤新建一个为maxthon,尺寸为500*500象素的画布,参数设置如图中央拉…