如何使jQueryUI对话框看起来像默认的JavaScript确认框?

如何使jQueryUI对话框看起来像默认的JavaScript确认框?,javascript,jquery,jquery-ui,jquery-ui-dialog,Javascript,Jquery,Jquery Ui,Jquery Ui Dialog,当用户需要确认某件事时,我会使用一个用确认创建的简单确认框,但我的一些页面需要“是”和“否”按钮,而不是“确定”和“取消”按钮,因此我在这些页面上使用jQuery对话框。我希望确保在整个应用程序中,我的用户的消息框样式相同 如何使jQuery对话框看起来与JavaScriptconfirm对话框完全相同?当然,我可以改变足够的CSS对话框,使两者看起来一样。。。对吧? 由Grails在Firefox中生成的确认框: 由Grails在Firefox中生成的对话框: 因此,我想从对话框中完全删除

当用户需要确认某件事时,我会使用一个用
确认创建的简单确认框,但我的一些页面需要“是”和“否”按钮,而不是“确定”和“取消”按钮,因此我在这些页面上使用jQuery对话框。我希望确保在整个应用程序中,我的用户的消息框样式相同

如何使jQuery对话框看起来与JavaScript
confirm
对话框完全相同?当然,我可以改变足够的CSS对话框,使两者看起来一样。。。对吧?

由Grails在Firefox中生成的确认框:

由Grails在Firefox中生成的对话框:


因此,我想从对话框中完全删除标题栏,删除圆角,将条纹背景更改为灰色,并更改一些其他颜色。我不是CSS高手,但我会设法应付过去。任何CSS魔术师都知道如何快速完成这一任务,我将不胜感激。

因为所有浏览器都有自己的原生UI,所以您不能。但是您可以用一个统一的UI替换所有对话框,比如jQuery UI(正如您为这个问题选择的标签所建议的那样)。

因为所有浏览器都有自己的原生UI,所以您不能。但是,您可以用一个统一的用户界面替换所有对话框,如jQuery用户界面(根据您为这个问题选择的标签建议)。

默认的确认框取决于系统。我认为只使用jQuery对话框(例如,用jQuery对话框替换所有现有的
confirm
对话框)要比让jQuery对话框看起来像本地对话框简单得多。@Tikhon Jelvis我使用的是Grails,默认情况下Grails使用确认框。我不希望遍历整个应用程序,用对话框替换Grails提供的每个确认和警报框。这没什么大不了的,但Grails还依赖于这样一个事实:在用户做出选择之前,警报和确认框会停止浏览器处理,这会产生一个问题,我认为这需要过多的编码来解决。默认的确认框依赖于系统。我认为只使用jQuery对话框(例如,用jQuery对话框替换所有现有的
confirm
对话框)要比让jQuery对话框看起来像本地对话框简单得多。@Tikhon Jelvis我使用的是Grails,默认情况下Grails使用确认框。我不希望遍历整个应用程序,用对话框替换Grails提供的每个确认和警报框。这没什么大不了的,但Grails还依赖于这样一个事实,即在用户做出选择之前,警报和确认框会停止浏览器处理,这会产生一个问题,我认为这需要过多的编码来解决。是的,我在需要“是”和“否”按钮的地方使用jQuery对话框,但是对话框并不像“确认”对话框那样停止浏览器,这需要额外的编码才能运行。我明白了。我确信“额外的编码”对于一些变通方法来说是微不足道的,但我承认我不知道有什么现成的方法。如果没有解决方法,你就无法做你想做的事情。是的,我在需要“是”和“否”按钮的地方使用了jQuery对话框,但是对话框不像
确认
框那样停止浏览器,这需要额外的编码。我明白了。我确信“额外的编码”对于一些变通方法来说是微不足道的,但我承认我不知道有什么现成的方法。如果没有解决办法,你根本无法做你想做的事。