2011-03-07 73 views
1

當我點擊燈箱中的按鈕時,我希望顯示帶有「確定」,「取消」按鈕的警告框。這種情況可能嗎?如果是的話,我可以自定義警報框嗎?請有人提出可能的解決方案。如果有示例演示,請向我提供鏈接。謝謝。我可以在燈箱上顯示一個警告框嗎?

+0

哦,上帝,爲什麼...:/ – sevenseacat 2011-03-07 07:08:45

回答

1

你可以打開一個jQuery對話框而不是一個警告框。見例如在http://jqueryui.com/demos/dialog/

+0

謝謝。 Lightbox中的Lightbox是什麼? – Angeline 2011-03-07 07:26:36

+0

是的,你可以有多個燈箱,它們只是漂浮在你的網站上,使用jQuery UI對話框,你可以拖動和調整它們的大小,也可以禁用這些選項。 – Hussein 2011-03-07 07:36:23

3

燈箱是其他網站元素上的簡單圖層,但警報框是顯示所有內容的瀏覽器級警報。所以是的,您可以通過Lightbox來使用JavaScript警報框。如果你只需要一個OK按鈕,你可以使用alert()功能。如果您想顯示兩個按鈕,則可以使用confirm()按鈕。您也可以使用prompt()函數進行用戶輸入(文本)。例如,你可以看這裏:http://www.w3schools.com/JS/js_popup.asp

+0

謝謝。但是有可能有一個燈箱上的燈箱?這樣做好嗎? – Angeline 2011-03-07 07:30:17

+1

是(和否)。由於它的'z-index'值,燈箱位於所有東西之上。具有最高'z-index'值的元素位於頂部(前提是它具有'position:relative'或'position:absolute'。但是,我不會將lightbox放在另一個上,並且許多lightbox的實現不能有多個實例 – johnhunter 2011-03-07 07:35:39

+0

使用確認將會更加健壯 - 但是你不能設計它的樣式,如果你需要樣式,那麼可以看一看侯賽因的建議 – johnhunter 2011-03-07 07:39:23

0

您可以通過代碼

(function() { 
    var proxied = window.alert; 
    window.alert = function(args) { 
     doAlert(args); //your own function 
    }; 
})(); 

覆蓋defaul警報(),然後只要你喜歡,你可以使用一個jQuery對話框。但請記住,jquery對話框與原始的alertbox一樣是非阻塞的。

相關問題