css - 使用 jQuery 时如何删除 Safari 中的默认按钮突出显示

标签 css jquery-ui

我注意到在 OS X 上的 Safari 下,我的默认 jQuery 按钮周围似乎有蓝色的高光。刚刚检查过,同样的事情发生在 jQuery UI Demo page 上.

Default button highlighting under Safari

在我同一台机器上的 Firefox 下它看起来像这样

enter image description here

谁能告诉我如何在 Safari 下删除它?我仍然喜欢默认行为。

最佳答案

要删除任何浏览器可能应用为默认操作的输入突出显示,您始终可以使用 outline:none 作为它们的 css。在您的情况下,它是一个 button 元素。所以这应该有效:

button {
    outline: none;
}

Although it's not recommended to remove the CSS outline.因为它不利于可访问性。 (感谢 Robin Clowers 提到这一点)

关于css - 使用 jQuery 时如何删除 Safari 中的默认按钮突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14098735/

相关文章:

javascript - Aurelia customAttribute 不工作

javascript - 如何将 jQuery 脚本集成到我的 html 文件中?

css - Bourbon 整洁和语义化的 HTML5,BEM 呢?

用于代码 View 的 javascript 库?

jquery - 在 JQuery 自动完成中使用当前选择器

jquery - 可调整大小 : resize an element beyond the end of the screen

css - kendo 下拉列表在页面呈现时显示选定的值

html - "Cover"图像不知道 block 的宽度和高度

javascript - JS/HTML - 在没有 <html> 的情况下加载 <object>

jquery - Cookie 和 Jquery : Dialog Boxes