【发布时间】:2011-09-05 07:44:43
【问题描述】:
我想在不使用任何其他 JavaScript 代码的情况下设置标准 window.confirm 的样式,只使用 CSS。甚至可能吗?如果是,我该怎么做?
【问题讨论】:
-
一个例子将是朝着正确方向迈出的一大步。
-
@Kyle 我不明白为什么他的问题需要一个例子。他解释得很好。
我想在不使用任何其他 JavaScript 代码的情况下设置标准 window.confirm 的样式,只使用 CSS。甚至可能吗?如果是,我该怎么做?
【问题讨论】:
这是不可能的。该窗口由浏览器使用平台的 UI 工具包显示。它不在 DOM 中,在 CSS 或 Javascript 中不可见,您无能为力。
但是,一些非常简单的 jQuery 代码可以解决问题。 $('a').confirm(); 怎么样?
【讨论】:
confirm(); 警报无法设置样式,它们对浏览器是通用的。如果您想设置警报样式,请尝试使用 boxy 或 jQuery dialog box 等替代方法。
Here 是一个关于如何在 jQuery 中创建自定义确认警报并使用 CSS 设置样式的教程。
【讨论】:
这是一个非常古老的问题。 但我觉得有必要在这里传递这些信息。 我注意到您可以使用特殊字符“样式化”确认,例如 \n、\t、\r、...等等。
【讨论】: