BootStrap模态框和select2合用时input无法获取焦点的解决方法
发布时间 - 2026-01-11 03:04:18 点击率:次在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无法获取焦点的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# bootstrap
# 模态框
# select2
# BootStrap的select2既可以查询又可以输入的实现代码
# BootStrap select2 动态改变值的方法
# JS组件Bootstrap Select2使用方法解析
# 基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
# JS组件Bootstrap Select2使用方法详解
# bootstrap模态框远程示例代码分享
# 扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
# 模态
# 没有办法
# 解决方法
# 小编
# 在此
# 用了
# 给大家
# 重写
# 所述
# 给我留言
# 感谢大家
# 输入框
# 疑问请
# 有任何
# 就是因为
# lt
# div
# brush
# js
# class
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
如何快速生成橙子建站落地页链接?
如何在建站之星绑定自定义域名?
如何快速启动建站代理加盟业务?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何实现建站之星域名转发设置?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Laravel如何处理表单验证?(Requests代码示例)
如何快速搭建高效简练网站?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
浅析上传头像示例及其注意事项
如何在Windows虚拟主机上快速搭建网站?
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
北京的网站制作公司有哪些,哪个视频网站最好?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
如何制作一个表白网站视频,关于勇敢表白的小标题?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
如何快速搭建虚拟主机网站?新手必看指南
EditPlus中的正则表达式 实战(4)
html如何与html链接_实现多个HTML页面互相链接【互相】
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
微信小程序 HTTPS报错整理常见问题及解决方案
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何在IIS中新建站点并配置端口与物理路径?
如何自定义建站之星网站的导航菜单样式?
JS碰撞运动实现方法详解
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
新三国志曹操传主线渭水交兵攻略
如何解决hover在ie6中的兼容性问题
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
Python面向对象测试方法_mock解析【教程】
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Laravel如何使用Service Container和依赖注入?(代码示例)
EditPlus中的正则表达式实战(5)
图册素材网站设计制作软件,图册的导出方式有几种?
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
php json中文编码为null的解决办法
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
上一篇:宝塔面板的面板迁移和备份
上一篇:宝塔面板的面板迁移和备份

