html - Primeng 禁用按钮悬停时会改变颜色

标签 html css angular primeng

我更改了悬停时的 p 按钮样式。

我的问题是,当按钮状态设置为禁用并且我将其悬停时,颜色也会发生变化。

<button pButton type="submit" label="Launch @RT" class="ui-button-success color" [disabled]="groupList.length+ejList.length>0 ? false: true"></button>

然后在 CSS 中:

.ui-button-success.ui-state-disabled, .ui-widget:hover:disabled, .ui-button-success.color{
    background-color: white !important;
    color: #00965E;
}
.ui-button.ui-button-success:hover
{
    background-color: #00965E !important;
    color: white;
}

当按钮样式被禁用并且我将其悬停时,如何取消更改按钮样式。但是当它启用时改变颜色

最佳答案

尝试在此处使用 :not() 选择器和 :hover

.ui-button-success {
  background-color: white;
  color: #00965E;
}

.ui-button-success:not([disabled]):hover {
  background-color: #00965E;
  color: white;
}
<button type="button" class="ui-button-success color" disabled>foobar</button>
<button type="button" class="ui-button-success color">foobar</button>

关于html - Primeng 禁用按钮悬停时会改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49446287/

相关文章:

angular - 404在 Angular 4,nginx服务器和apache中的路由刷新

angular - Ag-grid(Angular 2) 无法访问 CellRenderer 中的组件字段

javascript - PHP 表单损坏

HTML/CSS 我怎样才能在 div 的中心做这个?

css - 使用 CSS 仅选择元素的第二个子元素

ruby-on-rails - 如何模拟 StackOverflow 在 Rails 中用于 flash[:notice] and flash[:error] messages 的顶部站点消息栏

javascript - 在 Angular 9 的 elemntRef 中找不到 Div 的内部文本

javascript - 如何在重复的div中获取特定内容的滚动位置

javascript - 在 JQGrid 的一列中添加超链接,然后单击“超链接”应调用 Jquery 函数

html - CSS 转换 : fade background color, 重置后