html框架——bootstrap手動控制模態框隱藏和顯示

2021-01-08 Java程序猿dulucy

在網頁開發過程中,我們經常會使用bootstrap這套由推特開源的前端框架。其中在業務的開發過程中,存在這樣的業務場景:點擊編輯按鈕,彈出模態框,然後在模態框中對信息進行編輯。bootstrap的模態框,如果設置的是默認點擊空白處自動關閉,不是自己通過JS進行控制時,驗證信息使用alert("XXXX"),點擊否,會直接關閉模態框,之前填寫的內容會清空,導致用戶體驗不好。

那麼怎麼解決這個問題呢?接下來,我將講解一下如何處理:

1、一般情況下,我們使用bootstrap模態框會使用下面的代碼

如果使用這段代碼,同時沒有清除紅框內部分的代碼,這將會導致你在關閉alert()時點擊「否」,直接關閉模態框。

2、使用JS控制模態框顯示和影藏。首先你需要去掉紅框內的代碼,然後通過$("#myModal").model("show")來控制id為myModal的模態框顯示,使用$("#myModal").model("hide")來控制id為myModal的模態框隱藏。

使用bootstrap的模態框的默認設置,確實很方便。但是在某些使用場景下,會導致使用體驗較差,因此,在合適的時候還是需要切換到手動控制模態框顯示隱藏。

相關焦點

  • 提供給開發者的 20 款最棒的 jQuery Bootstrap 插件
    Pongstagr.am是一個jQuery插件,它允許在你的網站使用Bootstrap 前端的風格和模態插件顯示你Instagram媒體。 在大多數情況下,Instagram的API,只要求使用一個client_id。
  • 使用HTML DIV+CSS樣式+JavaScript實現自定義個性化的模態窗口
    ,是指當模態窗口彈出來的時候,滑鼠不能單擊這個對話框之外的區域。width: 100%;height: 100%;background-color: #808080;opacity: 0.3;z-index: 1000;display: block;}/*模態提示框
  • bootstrap 的驗證、時間選擇器、模態框 部分問題
    一、使用bootstrapvalidator做校驗的時候會遇到這樣一個場景以及帶來的問題1、當你修改某個記錄的時候,記錄的主鍵值是作為隱藏的表單項進行提交的。這一些莫名其妙的問題,可以將我們的隱藏表單項包裹進 有form-group 這個class的div,如下:<div class=&34;> <input name=&34; id=&34; value=&34; hidden></div>
  • 推薦10 款基於 Bootstrap 框架的擴展
    它是一個CSS和HTML的集合,它使用了最新的瀏覽器技術,給你的Web開發提供了時尚的版式,表單,buttons,表格,網格系統等等。本文推薦 10 款基於 Bootstrap 框架的擴展,包括風格擴展以及功能方面的擴展:1.
  • 入門bootstrap,簡潔清新的前端框架
    最近 寫項目用到bootstrap確實使用起來很方便,而且風格簡潔,很適合自己做項目時用來當作前端框架。下面是bootstrap介紹:2011年,twitter的「一小撮」工程師為了提高他們內部的分析和管理能力,用業餘時間為他們的產品構建了一套易用、優雅、靈活、可擴展的前端工具集--BootStrap。
  • Twitter BootStrap:前端框架利器
    Twitter要求前端工程師完全依靠這一單一框架進行前端開發。Twitter 在2011年8月將其開源,並在2012年2月3日發布了2.0版。在GitHub上,這個項目已有擁超過2萬位關注者和4000個分支。
  • 前端框架bootstrap和layui有什麼區別
    做前端的小夥伴肯定都用過或聽過Bootstrap和LayUi,小編我雖然不是專業的前端程式設計師,但是對於前端還是頗有研究,閒暇事情會經常研究各種前端框架的源碼,一來可以借鑑優秀框架的思想,二來可以順便學習可以提高自己,好了,不廢話了。
  • 前端框架bootstrap4.4入門教程,使用方法實例響應式布局實戰
    bootstrap是我最喜歡的前端框架,沒有之一,當前的最新版本是bootstrap4.4.1,和之前的3.X版本相比較有較大的變化,不過都是屬於各種標籤的分離,方法還是一樣的,在網上各種教程雖多,但是對於入門還不是不夠,很多入門教程講得雲裡霧裡,看不懂到底在說些什麼。我覺得使用具體的實例來結合相關的標籤使用才能真正的加深理解。
  • 關閉模態對話框的正確順序
    調用順序很重要如果你想顯示一個模態對話框,你需要先將所有者窗口禁用,然後啟用模態對話框,當關閉一個模態對話框時,則要確保嚴格按照相反的流程來進行。為什麼要按照這樣的流程呢?如果關閉了一個模態對話框,你可能想要這樣做:> 關閉並銷毀模態對話框> 重新啟用所有者窗口但是,如果你按照上面的順序操作的話,你會發現:所有者窗口將不會像正常的那樣在前景激活。它會隨機地激活一些其他的窗口。
  • 前端基礎:Bootstrap
    行動裝置優先:自 Bootstrap3 起,框架包含了貫穿於整個庫行動裝置優先的樣式。不是簡單的增加一些可選的針對行動裝置的樣式,而是直接融合進了框架的內核中。也就是說,針對行動裝置的樣式融合進了框架的每個角落,而不是增加一個額外的文件。瀏覽器支持:所有的主流瀏覽器都支持 Bootstrap。
  • 教你如何編寫一個彈出框
    彈出框顧名思義就是點擊按鈕或者其它地方就會彈出一個有內容的框,而它的運用也非常廣泛,而今天在這裡依舊是教大家如何用bootstrap編寫一個彈出框(Popover)。打開HBuilder新建好項目,我們這裡取名為demo,位置放在桌面。
  • 如何使用框架Bootstrap 4框架來實現易於查看的UI
    一個框架,可以輕鬆查看易於閱讀的設計BootstrapBootstrap(bootstrap)是 一個有用的框架,可以輕鬆地在自己的網頁上準備易於使用且易於使用的設計和功能。如下所示,您可以使用導航欄,側欄,菜單項,按鈕類型連結,列布局等輕鬆地為PC和行動裝置創建頁面。
  • Bootstrap 中data-「*」 屬性整理和總結(一)
    說直白點就是data屬性的應用,讓HTML標籤可以隱式的附帶一些數據,而Javascript就可以對這些屬性數據進行讀/寫操作,進而可以做出相應的動作和事件。後來facebook公司就發現,很多基本網頁上效果是比較常用也是使用頻繁的,比如下拉菜單、摺疊、模態框等等。為什麼不把這些常用的提取出一套標準模型,然後制定出使用規則,使用時按照這些規則直接拿來使用就可以了,於是就誕生了Bootstrap。換一種簡說法就是,以前是先有功能需求,再去實現。
  • 如何在SpringBoot項目中使用Bootstrap前端框架並設計表格
    如果頁面模板中使用Bootstrap前端框架,需要將Bootstrap對應的js和css拷貝到指定文件夾中。工具IntelliJ IDEA 2020JDK8TomcatMavenGit技術SpringBootjQueryHTML5CSS3Bootstrap1、打開IntelliJ IDEA 2020開發工具,創建SpringBoot框架項目
  • bootstrap+HTML5+css3網頁設計,抓住這幾大關鍵要點讓你事半功倍
    bootstrap是非常優秀的前端開發框架,利用bootstrap可以很快的製作出各種優秀的前端網頁,學會bootstrap一天的時間足夠了,只要掌握其中的幾個要點,其他的不需要記憶。bootstrap是移動優先的前端開發框架,最初是為了滿足各種行動裝置上自適應而誕生的。
  • 開源前端框架Bootstrap中文翻譯版上線
    站長之家(chinaz.com)7月25日消息:知名開源WEB前端框架Bootstrap中文翻譯版昨日上線,該版本由wrongway開發者翻譯。據wrongway稱,翻譯Bootstrap的初衷是為其網站選擇一款能快速開發的前端框架,為了更廣泛的分享推廣Bootstrap,因此發布了中文版。
  • 如何使用CSS和JavaScript創建模態彈出框
    在文中教程中,我們將使用CSS和JavaScript創建一個簡單的模態。實際上,我們將使用與Sabe上使用的模態相同的代碼和結構,以及本教程末尾的反饋選項。介紹模態彈出窗口經常在網絡上使用。它們的一些常用用途包括駕駛簡報註冊,顯示通知/警報以及處理註冊和登錄表單。我們的模態將是通用的,這意味著您可以自由地將它用於您想要的任何目的。
  • 用 Bootstrap4 製作響應式網頁一(安裝框架)
    bootstrap 是全球最受歡迎的前端開源工具庫,它支持 Sass 變量和 mixin、響應式柵格系統、自帶大量組件和眾多強大的 javascript 插件。本文將以教程文檔的方式演示一下如何用 Bootstrap 前端框架製作響應式網頁(適用pc、平板、手機一體式訪問)。此部分是引用必須的框架文件我們在文檔head部分必須先引用框架的核心文件,包括js和css兩部分。
  • 彈框體系總結:模態彈框和非模態彈框
    彈框是一種重要的交互方式,主要用於完成信息傳遞和用戶反饋兩大功能。彈框很常見,但並不見的每一個設計師都可以100%的弄明白彈框這個概念。這篇文章是對彈框體系的一個簡單梳理和總結,希望可以解決大家心中的一些疑惑。我們日常所說的彈框是一個很籠統的概念。所有的對話框,浮層,提示條我們都習慣性的稱之為彈框,其實彈框我們可以分為兩種:模態彈框和非模態彈框。
  • 從Bootstrap小白的角度,為Bootstrap初學者的學習建議與感悟
    想學會框架必須了解它的工作原理。雖然說這個框架和之前接觸到的HTML、CSS有所不同,但是原理都是一樣的。理解這個框架我們可以從不同角度來理解,比如說一個容器,你可以理解成一個房子,一棟樓,一個空間等,比如說網格可以理解成組成部分。其實不管我們用什麼方式理解,都要選擇適合自己記憶的理解方式。不知道大家在學習這個框架之前,有沒有和我一樣的困惑? 首先它簡潔,方便,兼容性強。