2011-05-31 65 views
22

我想風格標準window.confirm而不使用任何額外的JavaScript代碼,只能用CSS。它甚至有可能嗎?如果是這樣,我該怎麼做?如何樣式默認確認框只有CSS?

+0

一個例子是向正確方向邁出的一大步。 – Kyle 2011-05-31 09:01:42

+0

@凱爾我不明白爲什麼他的問題需要一個例子。他解釋得很好。 – kevr 2016-11-27 21:39:01

回答

26

這是不可能的。該窗口由瀏覽器使用平臺的UI工具包顯示。它不在DOM中,從CSS或Javascript中不可見,沒有什麼可以做的。

但是,一些非常簡單的jQuery代碼可以做到這一點。 $('a').confirm();怎麼樣?

+1

非常感謝,希望有沒有可能做到這一點,沒有任何插件。 :)猜猜我將不得不使用JQuery。 – opportunato 2011-05-31 13:32:17

11

confirm();警報無法樣式化,它們對瀏覽器是通用的。如果要設置警報的樣式,請嘗試替代方法,如boxyjQuery dialog box

Here是一個關於如何在jQuery中創建自定義確認提醒並使用CSS樣式的教程。

+0

非常感謝!一個非常有用的教程。 – opportunato 2011-05-31 13:31:35

+0

四四方方的鏈接不起作用。 – 2018-01-10 08:57:23

-1

這是一個非常古老的問題。 但我覺得有必要在這裏傳遞這些信息。 我注意到你可以用特殊字符「樣式」來確認,比如\ n,\ t,\ r,等等。

+0

但是,這些不是風格。樣式可以是諸如字體,大小,顏色等等。儘管如此,你仍然可以使用它們。 – Fata1Err0r 2016-03-18 17:05:08