在網站開發中常常會用到模態窗口,若是直接利用javascirpt的window.showModalDialog()打開一個模式窗口,雖然實現了模式窗口的功能,但十分的很差看。當咱們遇到這樣的需求時不少人會從網上尋找這些jQuery的模態對話框,有時候搜索了不少,但都不是很合適,那爲何人們喜歡模態窗口呢?那模態窗口到底有什麼優勢呢?javascript
當一個模態窗口包含一個較小的元素時,用戶並不須要加載一個完成的全新新頁面就能夠訪問它。(達到一樣效果的另外一種方式來是使用基於AJAX的標籤) 。 經過模態窗口,您提升網站的可用性。一次又一次的加載網頁是會令大多數用戶感到煩擾,所以避免這種情況絕對是一件好事。 模態窗口也能夠爲您以節省空間經過避免使用不須要出如今主頁面的大元素。 例如,您只需提供一個連接,縮略圖或某種按鈕, 而不是把完整的視頻的放在網頁上。css
今天我收集31個jQuery的模態對話框插件。這個集合涵蓋了全部的模態窗口插件,下次遇到這樣的問題你能夠直接做爲參考,來幫助你建立良好的頁面。html
SIMPLEMODAL是一個建立模態窗口的小插件,只須要幾行代碼就可以建立警告或確認對話框消息。它能夠工做在異步模式下,從外部頁面或自己的頁面加載內容。
Dialogjava
這個插件使用jQuery UI CSS框架風格的外觀,因此咱們看起來他的顏色和背景紋理那麼好看。建議您使用ThemeRoller工具來建立和下載自定義主題,以便於維護。jquery
noty是一個jQuery插件,他能夠很容易建立成功 - 錯誤 - 警告等對話框css3
ThickBox是一個基於JQuery類庫的擴展,它能在瀏覽器界面上顯示很是棒的UI框, 它能夠顯示單圖片,多圖片,ajax請求內容或連接內容.git
做爲TinyBox的升級版本。TinyBox支持iframes和圖像自己。ThickBox 的多功能性包括(圖片,iframed 的內容,內嵌的內容,AJAX 的內容).展現單一圖片(single image)展現圖片集(multiple images)展現內嵌內容(inline content)展現被iFrame的內容(iframed content)展現AJAX內容(AJAX content)其餘:教程自己還自帶了一個很酷的JS跳轉腳本ThickBox 能隱藏 Windows IE 6 裏的元素.ThickBox 能在使用者滾動頁面或改變瀏覽器窗口大小的同時始終保持居中. 點擊圖片, 覆蓋層, 或關閉連接能移除 ThickBox.github
mpromptu是一個界面至關友好的jQuery信息提示對話框插件,讓你的網站提高用戶體驗。Impromptu不只 僅是alert、prompt和confirm的替代品,它還具備其餘更強大的功能,能夠在對話框中建立form表單。此插件的定製性也很高,可使用自 定義的CSS樣式來改變對話框的外觀效果,從而讓你網站的界面顯得更加精緻。。web
SimpleDialog的目標是替代javascript.dialog(),方便開發人員更加便捷的開發出精美的對話框。ajax
他是跨瀏覽器兼容性良好的輕量級只有1.75KB的插件。這意味着它的反應速度快,若是是小型項目值得推薦
Facebox是一個基於jQuery,Facebook-style的lightbox。可以展現示images,divs或者整個遠程頁面。它使用簡單.
Lightbox_me 是jQuery的開發人員一個必不可少的工具。Lightbox_me是一個很是簡單的Lightbox。當瀏覽器窗口變化時,模式窗口會自動調整大小。它可以很好的處理好大部分瀏覽器邊界問題,如窗口調整或窗口比模式對話框小等狀況。
popBox是一個使用簡單的jQuery插件,用於擴展文本輸入框的功能。當文本框得到焦點時,將彈出一個模式對話框讓用戶能夠在更大的區域中輸入內容。。
SimpleModal是一個輕量級jQuery插件提供一個用於建立模式對話框的強大框架。因爲是一個框架,它能夠給予你極大的靈活性來構建你想要的任意模式對話框。。
jQuery BlockUI插件可讓你使用ajax模擬同步行爲,而不用鎖定瀏覽器。當被激活時,它會阻止用戶當前的活動(或頁面的一部分),直到它被停用。當要執行某個較長操做時候,經過 blockUI來阻止當前用戶繼續操做。構建一個彈出模態窗口使用了jQuery的Reveal插件
Messi是一個乾淨,優雅的消息顯示jQuery插件。
這是一個易於使用的jQuery插件,在彈出的對話框中顯示嵌入YouTube視頻。jQuery用戶界面對話框是一個強大的跨瀏覽器插件顯示一個彈出對話框,標題欄,包括一個可移動的模態行爲機制。
這是插件很是簡單的配置和使用。YouTube視頻ID存儲在任何的DOM元素的屬性。這個插件能夠跟蹤全部已分配的彈出事件,並不會分配的click事件,若是已經存在,這樣能夠從新分配,而不會影響現有的動態添加HTML元素的事件。這個插件將自動得到來自YouTube的視頻標題上顯示的對話框的標題欄。
boxy 是一個用來實現相似 Facebook 風格的提示對話框的jQuery插件,包括:提示、確認等。支持拖拉、改變大小、Ajax數據加載等功能。
很棒的一個jquery彈出層插件,能夠實現彈出層背景變暗效果,自定義彈出層在瀏覽器中的位置.談出談入彈出效 果,ajax加載內容,iframe加載內容,彈出對話框效果等.bPopup已通過測試,兼容IE6到9,FF2-7, Opera9-10,Safari 4-5和Chrome 4-15。
這是jQuery的超輕量級,超簡單的彈出對話框 - 1.5KB。它支持背景和圓潤的邊角,,沒有複雜的功能。
jqModal是jQuery的一個插件,用來在瀏覽器中顯示通知,對話框和模型窗口。它簡直如瑞士軍刀通常靈活和小巧,並且它爲通用目的窗口框架奠基了基礎。。
Zebra_Dialog是一個可靈活配置的對話框jQuery插件,大小隻有4KB,要求jQuery 1.5.2+支持。可用於替換JavaScript原始的「alert」 和「confirmation」對話框。這個插件使用jQuery Plugin Boilerplate構建。