← 返回

确定与取消

当程序触发了一个弹窗时,弹窗的最下方有时会有一排按钮,最典型的莫过于二次确认弹窗中的确定和取消。关于确定和取消按钮哪个在左哪个在右,其实是个一直争论不休的问题。

注意,这里假设OK是强引导按钮,Cancel是弱引导按钮。

OK在左,Cancel在右

支持这种方式的理由如:我们询问别人是/不是类的问题时,总是以肯定询问在前,例如:“这个东西是你的吗?”,而不会问“这个东西不是你的吗?”(疑问句)。因为“是”总是排在“不是”的前面,所以OK应该排在Cancel的前面。经典的如windows的弹窗:

OK在右,Cancel在左

支持这种方式的人认为,人的从左至右阅读时,读到末尾时视觉中心会落在右边,所以强引导按钮应该靠右,这样会更方便。

究竟哪个好

具体哪个好并没有答案,更重要的问题是一致性。比如在iOS上的弹窗OK按钮的排布应该和MacOS保持一致,这样用户在同一生态下不会出现因为习惯问题而出错。

另外,可以把危险按钮放在不遵循习惯的位置。例如,关闭一个未保存的页面,出现提醒弹窗,一般会有三种操作:另存为/不保存(这意味着丢失内容)/取消(关闭弹窗,不退出页面)。此时,可以把不保存放在中间,用户就算手快,导致左右按钮点反了的几率也比误触到最中间按钮的几率要大。又或者,把危险按钮放的离其他按钮群远远的,也可以减少误触击率。