最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法

来源:动视网 责编:小采 时间:2020-11-27 20:27:59
文档

Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法

Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法:Bootstrap 弹出框modal上层的输入框不能获得焦点问题,具体内容如下1.在使用Bootstrap框架中目前modal弹出框只支持一层即在当前弹出框上不能再使用modal弹出框。如果使用自定义的弹出框,例如:http://my.oschina.net/tianma3798/blo
推荐度:
导读Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法:Bootstrap 弹出框modal上层的输入框不能获得焦点问题,具体内容如下1.在使用Bootstrap框架中目前modal弹出框只支持一层即在当前弹出框上不能再使用modal弹出框。如果使用自定义的弹出框,例如:http://my.oschina.net/tianma3798/blo


Bootstrap 弹出框modal上层的输入框不能获得焦点问题,具体内容如下

1.在使用Bootstrap框架中目前modal弹出框只支持一层

即在当前弹出框上不能再使用modal弹出框。
如果使用自定义的弹出框,例如:http://my.oschina.net/tianma3798/blog/737232
如果自定义弹出框中有input输入框,如果input 输入框不能获得焦点,则可能原因如下:
许多使用定义弹出层

<div class="modal fade" tabindex="0" role="dialog" id="myModal" data-backdrop="static">
 <div class="modal-dialog modal-lg">
 <div class="modal-content">
 <div class="modal-header">
 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
 <h4 class="modal-title" id="myModalLabel">添加学校</h4>
 </div>
 <div class="modal-body">
 <form class="form-horizontal" name="myForm" novalidate>
 <input type="hidden" ng-model="entity.SchID" />
 <div class="form-group">
 <label for="SchName" class="col-sm-2 control-label">学校名称:</label>
 <div class="col-sm-10">
 <input type="text" required ng-minlength="3" ng-maxlength="30"
 class="form-control"
 ng-model="entity.SchName" name="SchName" placeholder="长度3-30">
 <span class="text-danger" ng-show="myForm.SchName.$dirty && myForm.SchName.$invalid">
 <span ng-show="myForm.SchName.$error.required">名称是必须的</span>
 <span ng-show="myForm.SchName.$error.minlength">最小长度3</span>
 <span ng-show="myForm.SchName.$error.maxlength">最大长度30</span>
 </span>
 </div>
 </div>
 
 <div class="form-group">
 <label for="WebSite" class="col-sm-2 control-label">学校官网:</label>
 <div class="col-sm-10">
 <input required type="url" class="form-control" ng-model="entity.WebSite" name="WebSite"
 placeholder="链接地址" />
 <span class="text-danger" ng-show="myForm.WebSite.$dirty && myForm.WebSite.$invalid">
 <span ng-show="myForm.WebSite.$error.required">姓名是必须的</span>
 <span ng-show="myForm.WebSite.$error.url">链接格式不正确</span>
 </span>
 </div>
 </div>
 
 <div class="form-group">
 <label for="FoundTime" class="col-sm-2 control-label">建校时间:</label>
 <div class="col-sm-10">
 <input required type="number" class="form-control" ng-model="entity.FoundTime" name="FoundTime"
 placeholder="年份" />
 <span class="text-danger" ng-show="myForm.FoundTime.$dirty && myForm.FoundTime.$invalid">
 <span ng-show="myForm.Summary.$error.required">姓名是必须的</span>
 <span ng-show="myForm.Summary.$error.number">请输入数字(年份)</span>
 </span>
 </div>
 </div>
 <div class="form-group">
 <label class="col-sm-2 control-label">入学时间:</label>
 <div class="col-sm-10">
 <div class="selectBox" id="selectMonth"></div>
 <input type="hidden" name="Province" ng-model="entity.MonthList" />
 </div>
 </div>
 </form>
 </div>
 <div class="modal-footer">
 <button type="button" class="btn btn-success" ng-disabled="myForm.$invalid" ng-click="addOrUpdate()">保存</button>
 <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
 </div>
 </div>
 </div>
 </div>

解决方式是去掉 tabindex="0" 属性,然后就可以获得焦点了

<div class="modal fade" role="dialog" id="myModal" data-backdrop="static">

更多Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法相关文章请关注PHP中文网!

文档

Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法

Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法:Bootstrap 弹出框modal上层的输入框不能获得焦点问题,具体内容如下1.在使用Bootstrap框架中目前modal弹出框只支持一层即在当前弹出框上不能再使用modal弹出框。如果使用自定义的弹出框,例如:http://my.oschina.net/tianma3798/blo
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top