2011-10-19 89 views
1

當用戶需要確認一些東西時,我使用了一個簡單的確認框confirm,但我的一些頁面需要「是」和「否」按鈕而不是「確定」和「取消」按鈕,因此我使用jQuery對話框這些頁面。我想確保我的整個應用程序中我的用戶的消息框樣式相同。如何讓jQuery UI對話框看起來像默認的JavaScript確認框?

如何讓我的jQuery對話框看起來與JavaScript confirm框完全相同?當然,我可以改變對話框的CSS足夠使兩者看起來一樣...對嗎?如Grails的Firefox中產生

enter image description here

對話框:如Grails的Firefox中產生

確認框

enter image description here

所以我想徹底刪除從對話框的標題欄中刪除圓角,更改條紋d背景爲灰色,並改變其他一些色彩。我不是CSS大師,但我會試着去琢磨它。任何CSS魔術師都知道如何快速做到這一點,我將不勝感激。

+2

默認確認框是依賴於系統的。我認爲只要在整個過程中使用jQuery對話框(例如,用jQuery對話框替換所有現有的'confirm'框)比試圖讓jQuery對話框看起來更爲簡單。 –

+0

@Tikhon Jelvis我使用的是Grails,默認情況下,Grails使用確認框。我寧願不瀏覽我的整個應用程序,並用對話框替換每個Grails提供的確認和提示框。這並不是什麼大不了的事情,但Grails也依賴於alert和confirm框停止瀏覽器處理,直到用戶做出選擇,並且這產生了一個我認爲需要過多編碼才能解決的問題。 – ubiquibacon

回答

1

由於所有的瀏覽器都有自己的本地用戶界面,所以你不能。但是你可以用一個統一的用戶界面來代替所有的對話框,比如jQuery UI(就像你爲這個問題所選擇的標籤所建議的那樣)。

+0

是的,我在需要「是」和「否」按鈕的地方使用jQuery對話框,但對話框不像「確認」框那樣停止瀏覽器,並且需要額外的編碼才能解決。 – ubiquibacon

+0

我明白了。我確信有一些解決方法可以使'額外編碼'看起來微不足道,但我承認我不知道任何非正式的。沒有解決方法,你根本無法做你想做的事。 –