Bootstrap彈出框modal上層的輸入框不能獲得焦點(diǎn)問(wèn)題的解決方法
Bootstrap 彈出框modal上層的輸入框不能獲得焦點(diǎn)問(wèn)題,具體內(nèi)容如下
1.在使用Bootstrap框架中目前modal彈出框只支持一層
即在當(dāng)前彈出框上不能再使用modal彈出框。
如果使用自定義的彈出框,例如:http://my.oschina.net/tianma3798/blog/737232
如果自定義彈出框中有input輸入框,如果input 輸入框不能獲得焦點(diǎn),則可能原因如下:
許多使用定義彈出層
<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">添加學(xué)校</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">學(xué)校名稱(chēng):</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="長(zhǎng)度3-30">
<span class="text-danger" ng-show="myForm.SchName.$dirty && myForm.SchName.$invalid">
<span ng-show="myForm.SchName.$error.required">名稱(chēng)是必須的</span>
<span ng-show="myForm.SchName.$error.minlength">最小長(zhǎng)度3</span>
<span ng-show="myForm.SchName.$error.maxlength">最大長(zhǎng)度30</span>
</span>
</div>
</div>
<div class="form-group">
<label for="WebSite" class="col-sm-2 control-label">學(xué)校官網(wǎng):</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">建校時(shí)間:</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">請(qǐng)輸入數(shù)字(年份)</span>
</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">入學(xué)時(shí)間:</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">關(guān)閉</button>
</div>
</div>
</div>
</div>
解決方式是去掉 tabindex="0" 屬性,然后就可以獲得焦點(diǎn)了
<div class="modal fade" role="dialog" id="myModal" data-backdrop="static">

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
利用javascript如何隨機(jī)生成一定位數(shù)的密碼
這篇文章主要給大家介紹了關(guān)于利用javascript如何隨機(jī)生成一定位數(shù)的密碼的相關(guān)資料,文中給出了詳細(xì)的示例代碼,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09
Uniapp中嵌入H5并在H5中跳轉(zhuǎn)到APP的指定頁(yè)面方法詳解
Uniapp是一款基于Vue.js框架的跨平臺(tái)開(kāi)發(fā)工具,支持在一套代碼中開(kāi)發(fā)出運(yùn)行于各大平臺(tái)的應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于Uniapp中嵌入H5并在H5中跳轉(zhuǎn)到APP的指定頁(yè)面的相關(guān)資料,需要的朋友可以參考下2023-09-09
詳解webpack的文件監(jiān)聽(tīng)實(shí)現(xiàn)(熱更新)
這篇文章主要介紹了詳解webpack的文件監(jiān)聽(tīng)實(shí)現(xiàn)(熱更新),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
Javascript之旅 對(duì)象的原型鏈之由來(lái)
本人是Javascript菜鳥(niǎo),下面是前幾天學(xué)習(xí)Javascript的旅程心得,希望對(duì)和我一樣的入門(mén)者有點(diǎn)用,也希望高手批評(píng)指正。2010-08-08
一個(gè)關(guān)于JS操作符in問(wèn)題引發(fā)的探究
這篇文章主要給大家介紹了一個(gè)JS操作符in問(wèn)題引發(fā)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
使用taro開(kāi)發(fā)微信小程序遇到的坑總結(jié)
Taro,京東凹凸實(shí)驗(yàn)室出品的適配多端的一個(gè)框架,這篇文章主要介紹了使用taro開(kāi)發(fā)微信小程序遇到的坑總結(jié),需要的朋友可以參考下2019-04-04
JavaScript判斷瀏覽器對(duì)CSS3屬性是否支持的多種方法
其實(shí)在使用css3的一些屬性時(shí),為了兼顧低端瀏覽器對(duì)CSS3的不友好性,往往需要知道某些瀏覽器是否支持要使用的CSS3屬性,以此來(lái)做向下適配。比如常見(jiàn)的CSS3動(dòng)畫(huà)就很有必要檢測(cè)瀏覽器是否支持。下面本文就分享了幾種方法,有需要的朋友們可以參考借鑒。2016-11-11
JS中call和apply函數(shù)用法實(shí)例分析
這篇文章主要介紹了JS中call和apply函數(shù)用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了call和apply函數(shù)繼承功能的使用方法、區(qū)別及操作注意事項(xiàng),需要的朋友可以參考下2018-06-06
js監(jiān)聽(tīng)元素是否出現(xiàn)在可視區(qū)域詳解(IntersectionObserver)
這篇文章主要給大家介紹了關(guān)于js監(jiān)聽(tīng)元素是否出現(xiàn)在可視區(qū)域(IntersectionObserver)的相關(guān)資料, IntersectionObserver是一個(gè)JavaScript API,用于監(jiān)測(cè)一個(gè)元素與其父元素或視窗的交叉狀態(tài),需要的朋友可以參考下2024-06-06
JS項(xiàng)目中對(duì)本地存儲(chǔ)進(jìn)行二次的封裝的實(shí)現(xiàn)
這篇文章主要介紹了JS項(xiàng)目中對(duì)本地存儲(chǔ)進(jìn)行二次的封裝,這里我們將要使用到的key存儲(chǔ)下來(lái),新建一個(gè)叫constant-storage.js的文件,對(duì)外暴露一些key的鍵名,也方便后期統(tǒng)一修改,這里因?yàn)槎际呛懔?,所以名稱(chēng)我們都用大寫(xiě)表示,需要的朋友可以參考下2022-07-07

