博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bootstrap模态框和select2合用时input无法获取焦点(转)
阅读量:4688 次
发布时间:2019-06-09

本文共 640 字,大约阅读时间需要 2 分钟。

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

解决方法:

1.

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

可以在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() {};

  

转发请标注原文地址:

  阿杰de博客,qq群:112465270

转载于:https://www.cnblogs.com/dinglinjie/p/7462228.html

你可能感兴趣的文章
git之环境配置(window+git+github)
查看>>
导出数据到Excel
查看>>
ActiveMQ
查看>>
十六进制高低位转换,返回十进制数
查看>>
OO第一单元总结
查看>>
自定义View(一)-ViewGroup实现优酷菜单
查看>>
CSS3
查看>>
昨晚的蓝屏很诡异
查看>>
看代码中
查看>>
dedecms 调用内容页分页
查看>>
sap 测试数据生成报表
查看>>
【转】C#中的Stream
查看>>
Android中对文本文件的读写处理
查看>>
A*寻路算法
查看>>
07_XPath_02_常用语法
查看>>
ExtJs FormPanel布局
查看>>
Spring IoC-02
查看>>
计算机基础
查看>>
企业网络搭建
查看>>
一道组合排列题
查看>>