最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解bootstrap的modal-remote兩種加載方式【強(qiáng)化】

 更新時(shí)間:2017年01月27日 11:06:01   作者:小柯丶尚好  
本篇文章主要介紹了詳解bootstrap的modal-remote兩種加載方式【強(qiáng)化】,具有一定的參考價(jià)值,有興趣的可以了解一下。

方法一:

使用鏈接

<a href="demo.jsp" data-toggle="modal" data-target="#mymodal">打開</a>

當(dāng)點(diǎn)擊該連接時(shí),demo.jsp的內(nèi)容就可以動(dòng)態(tài)的加載到<div class="modal-content"></div>中。當(dāng)然這里的連接也可以是controller

方法二:

使用腳本

$("#myModal").modal({  
  remote: "page.jsp"  
});  

但是這樣加載后,會(huì)有問題,modal數(shù)據(jù)只加載一次,如果要加載不同的數(shù)據(jù),例如根據(jù)id查詢詳細(xì)信息,modal的數(shù)據(jù)是不能更新的,即使傳的id值不同。其實(shí)解決辦法很簡單,只需要在加載下次數(shù)據(jù)前,將之前的加載的數(shù)據(jù)清除即可。

最簡單的方式就是監(jiān)聽modal的hidden,當(dāng)modal關(guān)閉時(shí),即把數(shù)據(jù)清除即可:

//v2 
$("#myModal").on("hidden", function() {  
  $(this).removeData("modal");  
});  
//v3 
$("#myModal").on("hidden.bs.modal", function() {  
  $(this).removeData("bs.modal"); 
});  

問題來了:如果在請(qǐng)求的頁面中有$()加載事件加載比如boostrap-validator或者boostrap-fileinput等插件會(huì)出現(xiàn)奇怪的現(xiàn)象,第一次正常執(zhí)行,關(guān)掉modal,第二次,$()的代碼沒有執(zhí)行,第三次能執(zhí)行;經(jīng)過反復(fù)發(fā)現(xiàn)“hidden.bs.modal”監(jiān)聽每次都執(zhí)行了,但是加載到<div class="modal-content"></div>里面的數(shù)據(jù)沒有被清除,可能是這個(gè)原因?qū)е碌倪@種現(xiàn)象,于是改成如下代碼:

$("#myModal").on("hidden.bs.modal", function() {  
  $(this).removeData("bs.modal"); 
  /*modal頁面加載$()錯(cuò)誤,由于移除緩存時(shí)加載到<span style="color: rgb(51, 51, 255);"><div class="modal-content"></div></span>未移除的數(shù)據(jù),手動(dòng)移除加載的內(nèi)容*/ 
  $(this).find(".modal-content").children().remove();  
});  

如此這樣問題解決了!

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Openlayers實(shí)現(xiàn)距離面積測量

    Openlayers實(shí)現(xiàn)距離面積測量

    這篇文章主要為大家詳細(xì)介紹了Openlayers實(shí)現(xiàn)距離面積測量,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JS當(dāng)前頁面登錄注冊框,固定DIV,底層陰影的實(shí)例代碼

    JS當(dāng)前頁面登錄注冊框,固定DIV,底層陰影的實(shí)例代碼

    下面小編就為大家?guī)硪黄狫S當(dāng)前頁面登錄注冊框,固定DIV,底層陰影的實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • javascript 上下banner替換具體實(shí)現(xiàn)

    javascript 上下banner替換具體實(shí)現(xiàn)

    這篇文章介紹了javascript 上下banner替換具體實(shí)現(xiàn),有需要的朋友可以參考一下
    2013-11-11
  • JavaScript其他類型的值轉(zhuǎn)換為布爾值的規(guī)則詳解

    JavaScript其他類型的值轉(zhuǎn)換為布爾值的規(guī)則詳解

    在JavaScript中,所有的值在邏輯上下文中都會(huì)被轉(zhuǎn)換為布爾類型(Boolean),理解這些轉(zhuǎn)換規(guī)則對(duì)開發(fā)者來說至關(guān)重要,尤其是在條件判斷、短路運(yùn)算、邏輯非(!)等場景下,正確掌握布爾轉(zhuǎn)換可以避免潛在的bug,本文將詳細(xì)介紹 JavaScript 其他類型的值是如何轉(zhuǎn)換為布爾值的
    2025-04-04
  • JavaScript trim 去除字符串空格的三種方法(附代碼詳解)

    JavaScript trim 去除字符串空格的三種方法(附代碼詳解)

    個(gè)人認(rèn)為最好的方法.采用的是正則表達(dá)式,這是最核心的原理.因?yàn)榭崭裼卸喾N形式。
    2010-05-05
  • 最新評(píng)論

    郎溪县| 长顺县| 延津县| 兴国县| 申扎县| 松滋市| 日喀则市| 闽清县| 济宁市| 水富县| 女性| 上栗县| 思南县| 彰化市| 历史| 扎鲁特旗| 安龙县| 云梦县| 莒南县| 平原县| 屏东县| 沅江市| 固始县| 鄂州市| 三门县| 邳州市| 南皮县| 陇西县| 沅江市| 都安| 台南县| 文昌市| 建阳市| 南开区| 攀枝花市| 栾川县| 陈巴尔虎旗| 石嘴山市| 新化县| 延川县| 嘉祥县|