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

Bootstrap 模態(tài)框多次顯示后臺提交多次BUG的解決方法

 更新時間:2017年12月26日 09:13:43   作者:葉止水  
本篇文章主要介紹了Bootstrap 模態(tài)框多次顯示后臺提交多次BUG的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

模態(tài)框

Bootstrap Modal

Bootstrap 的模態(tài)框使用Bootstrap 的前端應(yīng)該都接觸過。

本文記錄一下今天使用時遇到的 BUG,以便以后查閱和幫助其他遇到同樣問題的伙伴們。

BUG 情景

使用場景

觸發(fā)展現(xiàn)模態(tài)框,填寫對應(yīng)的信息,然后 ajax 提交表單信息到后臺。

簡化

點擊下面的按鈕一次,彈出模態(tài)框。點擊提交,會直接 alert("提交") 。點擊一次會覺得很正常,但是如果你重復(fù)點幾次模態(tài)框,會發(fā)現(xiàn)再次點擊 提交 ,alert 會出現(xiàn)多次。

簡書無法展現(xiàn)效果,可參見

代碼如下:

<button class="btn btn-info" id="modal-click-error">點擊彈出模態(tài)框</button>

<div class="modal" tabindex="-1" role="dialog" id="myModal">
 <div class="modal-dialog" role="document">
 <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">Modal title</h4>
  </div>
  <div class="modal-body">
  <p>One fine body…</p>
  </div>
  <div class="modal-footer">
  <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  <button type="button" class="btn btn-primary">提交</button>
  </div>
 </div><!-- /.modal-content -->
 </div><!-- /.modal-dialog -->
</div><!-- /.modal -->
$(function() {

 $('#modal-click-error').on('click', function() {
  $('#myModal').modal('show');
  
  $("#myModal .btn-primary").on('click', function() {
   alert("提交");
  });
 });
 
});

問題修復(fù)

上述的 js 代碼,每次對于按鈕的點擊都會為提交按鈕添加對應(yīng)事件。修改如下即可:

$(function() {

 $('#modal-click-error').on('click', function() {
  $('#myModal').modal('show');
 });
 
 $("#myModal .btn-primary").on('click', function() {
  alert("提交");
 });
 
});

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

相關(guān)文章

  • JS實現(xiàn)的雪花飄落特效示例

    JS實現(xiàn)的雪花飄落特效示例

    這篇文章主要介紹了JS實現(xiàn)的雪花飄落特效,結(jié)合實例形式詳細(xì)分析了JavaScript結(jié)合時間函數(shù)動態(tài)操作頁面元素的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-12-12
  • JS處理一些簡單計算題

    JS處理一些簡單計算題

    本篇文章通過JS來實現(xiàn)以下日常用經(jīng)常用到的計算以及換算等小工具,有興趣的朋友可以學(xué)習(xí)下。
    2018-02-02
  • JS實現(xiàn)代碼雨特效

    JS實現(xiàn)代碼雨特效

    這篇文章主要為大家詳細(xì)介紹了JS實現(xiàn)代碼雨特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • js實現(xiàn)千分符和保留幾位小數(shù)的簡單實例

    js實現(xiàn)千分符和保留幾位小數(shù)的簡單實例

    下面小編就為大家?guī)硪黄猨s實現(xiàn)千分符和保留幾位小數(shù)的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • 基于Echart實現(xiàn)折線圖的繪制詳解

    基于Echart實現(xiàn)折線圖的繪制詳解

    EChart開源來自百度商業(yè)前端數(shù)據(jù)可視化團隊,基于html5?Canvas,是一個純Javascript圖表庫,提供直觀,生動,可交互,可個性化定制的數(shù)據(jù)可視化圖表。本文將利用EChart實現(xiàn)折線圖的繪制,感興趣的可以學(xué)習(xí)一下
    2022-03-03
  • highcharts.js數(shù)據(jù)綁定方式代碼實例

    highcharts.js數(shù)據(jù)綁定方式代碼實例

    這篇文章主要介紹了highcharts.js數(shù)據(jù)綁定方式代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • JavaScript jquery及AJAX小結(jié)

    JavaScript jquery及AJAX小結(jié)

    其實在學(xué)習(xí)之前,就已經(jīng)用上了js,jquery和ajax,不過當(dāng)時不清楚這些的區(qū)別,就全都當(dāng)成js來看,然后別人一說jquery,ajax都覺得好像很高級,等到自己學(xué)習(xí)的時候,倒是對這些更清楚了一點,下面就來寫一下我的總結(jié)
    2016-01-01
  • jsonp跨域及實現(xiàn)百度首頁聯(lián)想功能的方法

    jsonp跨域及實現(xiàn)百度首頁聯(lián)想功能的方法

    這篇文章主要介紹了jsonp跨域及實現(xiàn)百度首頁聯(lián)想功能的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 微信小程序自定義復(fù)選框

    微信小程序自定義復(fù)選框

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義復(fù)選框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(四):串(BF)

    JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(四):串(BF)

    這篇文章主要介紹了JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(四):串(BF),串是由零個或多個字符組成的有限序列,又叫做字符串,本文著重講解了BF(Brute Force)算法,需要的朋友可以參考下
    2015-06-06

最新評論

扶风县| 申扎县| 宜兴市| 营口市| 太保市| 寿光市| 应用必备| 丹寨县| 姜堰市| 白朗县| 诸暨市| 乐业县| 读书| 曲麻莱县| 呼图壁县| 嘉荫县| 梧州市| 晋城| 咸丰县| 库伦旗| 三门县| 兖州市| 秀山| 石首市| 新和县| 宁化县| 南陵县| 永康市| 怀宁县| 突泉县| 金平| 江孜县| 永善县| 综艺| 台东市| 越西县| 贵州省| 孝昌县| 集安市| 台北市| 永顺县|