html - 按钮在悬停时不会隐藏

标签 html css angular primeng

除了最后一个按钮,我会隐藏一个按钮。但是,当我将鼠标放在主要元素上时,它们就会显示出来。

这是我的HTML

<p-growl [(value)]="msgs"></p-growl>
<div class="center" appMcard>
    <h2> Select Group (s) name(s) </h2>
    <form [formGroup]="GroupRMPM_FG" class="form">
        <div formArrayName="GroupId_Name"   *ngFor="let control of GroupRMPM_FG.controls.GroupId_Name.controls; let i= index" >
         <input  type="text" pInputText [formControl]="control.controls.Group_Id_Name"/>
            <button pButton type="button" class="delete-btn " *ngIf="GroupRMPM_FG.controls.GroupId_Name.controls.length > 1" (click)="deleteGroup(i)" icon="fa-minus" >
            </button>
            <button *ngIf="GroupRMPM_FG.controls.GroupId_Name.controls.length == i+1" pButton type="button" (click)="addNewGroup()" icon="fa-plus"  class="add-btn formcontainer"></button>


        <button *ngIf="GroupRMPM_FG.controls.GroupId_Name.controls.length != i+1" pButton type="button" class="dummyElement" icon="fa-plus" ></button>
        <button *ngIf="GroupRMPM_FG.controls.GroupId_Name.controls.length == 1" pButton type="button" class="dummyElement" icon="fa-plus" ></button>

        </div>
    </form>
<div>


我创建了一个“虚拟元素”,以便当我仅获得一个“加号”图标时,内容以正确的方式居中。

这是CSS:

.dummyElement, .dummyElement:hover{
    background-color:transparent;
    border-color: transparent;
    cursor:none;
    color: transparent;

}


这就是我得到的

Button shown when Hover

当我在按钮上时,光标也消失了。
在我的浏览器开发工具中,向我展示:

browser inspector

有关信息,我使用primeNg Button。

最佳答案

请使用pointer-events: none;代替cursor:none,如下所示;

.dummyElement, .dummyElement:hover{
background-color:transparent;
border-color: transparent;
pointer-events: none;
color: transparent !important;
}

关于html - 按钮在悬停时不会隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48902337/

相关文章:

jquery - 如何通过 JQuery 单击事件修改元素

jquery - 带有两个 div 的 slideToggle

javascript - 如何关闭灯箱并转到一个 href 中底层页面上的#id

html - 如何使用 Bootstrap 使图像响应而不占用整个分区的宽度?

javascript - 如何获取可观察数组属性的唯一值 - Angular

php - session 变量未存储在其他页面上

html - v 绑定(bind)错误 :v-bind' is an undeclared prefix

javascript - Jquery addClass 如果图像高度大于宽度

json - 如何在屏幕上显示 JSON 表示而不是 [Object Object]

angular - 如何停止 Angular 8 中的差异构建?