Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery UI对话框默认的第一个按钮样式_Jquery_Jquery Ui_User Interface_Dialog - Fatal编程技术网

jquery UI对话框默认的第一个按钮样式

jquery UI对话框默认的第一个按钮样式,jquery,jquery-ui,user-interface,dialog,Jquery,Jquery Ui,User Interface,Dialog,我想将jquery对话框与我的自定义按钮一起使用,但我不想将第一个按钮设置为单击时的样式 这里也一样: 如果您不做任何操作,按钮“删除所有项目”将以橙色显示。如果单击页面上的任意位置,此样式将消失 在我的应用程序中,同样的事情总是发生在第一个按钮上,不管有多少个按钮。。。因此,我可以在不突出显示第一个按钮的情况下使所有按钮相同吗?此处的颜色表示更多内容。橙色表示当前焦点。这有助于使用键盘支持,这意味着如果您按enter键,该按钮将被激活;正如预期的那样,两个按钮之间的选项卡功能与您预期的一样 考

我想将jquery对话框与我的自定义按钮一起使用,但我不想将第一个按钮设置为单击时的样式

这里也一样: 如果您不做任何操作,按钮“删除所有项目”将以橙色显示。如果单击页面上的任意位置,此样式将消失


在我的应用程序中,同样的事情总是发生在第一个按钮上,不管有多少个按钮。。。因此,我可以在不突出显示第一个按钮的情况下使所有按钮相同吗?

此处的颜色表示更多内容。橙色表示当前焦点。这有助于使用键盘支持,这意味着如果您按enter键,该按钮将被激活;正如预期的那样,两个按钮之间的选项卡功能与您预期的一样

考虑到这一点,有两种选择:

  • 生成对话时,从按钮上移除焦点
  • 使用
    ui状态焦点
    设置按钮样式,以将其与
    ui状态悬停
    ui状态活动
    区分开来

  • 我要说的是,删除焦点是不明智的,因为这样会混淆键盘支持。相反,通过采用键盘支持,采用侵入性较小的方法。设置jQuery UI维护的类的样式,以在按钮外观上提供细微的差异,从而使行为更加明显。

    没错,颜色的出现是有原因的-用户知道如果按enter键会发生什么。您可以更改样式,但代表您网站的用户,请不要将其完全删除。