【问题标题】:Show Bootstrap modal on hover button在悬停按钮上显示引导模式
【发布时间】:2020-05-28 08:13:39
【问题描述】:

我使用引导程序创建了一个模式。有没有办法打开我将鼠标悬停在按钮上的模式?

DEMO

代码

打开模态

<div class="modal" id="myModal">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h4 class="modal-title">Modal Heading</h4>
        <button type="button" class="close" data-dismiss="modal">&times;</button>
      </div>
      <div class="modal-body">
        Modal body..
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
      </div>
    </div>
  </div>
</div>

【问题讨论】:

    标签: angular typescript bootstrap-4 bootstrap-modal


    【解决方案1】:

    尝试使用mouseenter 属性指令,如下所示:

    (mouseenter)="$event.target.click()"
    
    <button (mouseenter)="$event.target.click()" type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
      Open modal
    </button>
    

    另一种方式:

    <button (mouseenter)="onMouseEnter($event)" type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
      Open modal
    </button>
    

    在您的控制器中:

    onMouseEnter(event: any): void {
        event.target.click();
    }
    

    您可以在这里阅读 mouseenter 文档: https://angular.io/guide/attribute-directives

    【讨论】:

    • 完美!当我从按钮上移开鼠标时是否可以关闭模​​式?
    猜你喜欢
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2012-09-12
    • 2015-10-18
    • 1970-01-01
    • 2017-04-14
    • 2017-09-25
    • 1970-01-01
    相关资源
    最近更新 更多