【问题标题】:Close icon popover on outside click在外部单击时关闭图标弹出框
【发布时间】:2018-06-12 20:48:16
【问题描述】:

我有一个带有弹出框的图标。

<i class="fa fa-info-circle" data-toggle="popover" aria-hidden="true" title="More Info" data-content="..."></i>

弹出框工作正常。当用户单击页面上的其他任何位置时,我试图让它关闭。我找到了使用“焦点”的教程。但是它不起作用,我相信这是因为我在图标上调用弹出框并且焦点用于按钮?我猜...有人知道解决方法吗?

【问题讨论】:

    标签: twitter-bootstrap coffeescript


    【解决方案1】:

    只需使用 data-trigger="focus"

    $('.popover-dismiss').popover({
      trigger: 'focus'
    })
    

    $(function () {
      $('[data-toggle="popover"]').popover()
    })
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script>
    
    
    <script  src="https://use.fontawesome.com/releases/v5.0.13/js/all.js" integrity="sha384-xymdQtn1n3lH2wcu0qhcdaOpQwyoarkgLVxC/wZ5q7h9gHtxICrpcaSUfygqZGOe" crossorigin="anonymous"></script>
    
    <button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?" data-trigger="focus"><i class="fas fa-info-circle"></i></button>

    【讨论】:

    • 没用...如果我的图标在模态中会有影响吗?
    • 是的,您在图标中添加了数据属性,我在按钮中添加了
    • 当我将它包裹在一个按钮中时,我让它工作了,但我只想要图标。是否可以在不将图标包装在按钮中的情况下做到这一点?
    猜你喜欢
    • 2021-11-21
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    相关资源
    最近更新 更多