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 】
相关推荐:
网站制作报价单模板图片,小松挖机官方网站报价?
微信小程序 wx.uploadFile无法上传解决办法
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何用y主机助手快速搭建网站?
制作电商网页,电商供应链怎么做?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
EditPlus中的正则表达式 实战(2)
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
太平洋网站制作公司,网络用语太平洋是什么意思?
Android使用GridView实现日历的简单功能
创业网站制作流程,创业网站可靠吗?
北京网站制作的公司有哪些,北京白云观官方网站?
简单实现Android验证码
如何在阿里云虚拟主机上快速搭建个人网站?
Android自定义listview布局实现上拉加载下拉刷新功能
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
EditPlus中的正则表达式 实战(1)
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
详解Android图表 MPAndroidChart折线图
Laravel怎么上传文件_Laravel图片上传及存储配置
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
如何生成腾讯云建站专用兑换码?
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Laravel集合Collection怎么用_Laravel集合常用函数详解
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Laravel如何自定义分页视图?(Pagination示例)
如何在建站之星网店版论坛获取技术支持?
如何基于云服务器快速搭建网站及云盘系统?
🚀拖拽式CMS建站能否实现高效与个性化并存?
Python正则表达式进阶教程_复杂匹配与分组替换解析
如何基于云服务器快速搭建个人网站?
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
如何快速上传建站程序避免常见错误?
如何确保西部建站助手FTP传输的安全性?
Laravel如何为API编写文档_Laravel API文档生成与维护方法
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
网站图片在线制作软件,怎么在图片上做链接?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
非常酷的网站设计制作软件,酷培ai教育官方网站?
详解jQuery中的事件
如何制作一个表白网站视频,关于勇敢表白的小标题?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
高性能网站服务器部署指南:稳定运行与安全配置优化方案
免费视频制作网站,更新又快又好的免费电影网站?
如何构建满足综合性能需求的优质建站方案?
上一篇:宝塔面板的面板迁移和备份
上一篇:宝塔面板的面板迁移和备份

