【问题标题】:Is there a way to listen for popovers hide being called?有没有办法监听弹出窗口隐藏被调用?
【发布时间】:2013-08-02 15:15:17
【问题描述】:

问题

使用 Twitter 的 Bootstrap(2.1 版)我正在创建弹出框,如果我可以绑定到弹出框隐藏事件以执行一些辅助操作,这对我来说非常有用。

popover('hide') 的调用在整个代码中随处可见,我认为尝试将对它们的调用替换为我可以轻松监控的东西是不切实际的。

有没有一种简洁的方法可以绑定到这个事件?

我尝试过的

为了 Twitter 为其创建的功能通常为事件命名空间,例如 popover:hide,因此虽然没有记录,但我确实尝试访问以下内容;

$(document).bind('popover:hide', function() {
  console.log('popover hidden');
});

但这没有用(这是一个远射!)

【问题讨论】:

    标签: javascript twitter-bootstrap popover


    【解决方案1】:

    试试hide 事件:

    $(document).on('hide.bs.popover', function() {
        console.log('popover hidden');
    });
    

    在文档中:http://getbootstrap.com/javascript/(弹出框 -> 事件)

    This event is fired immediately when the hide instance method has been called.
    

    【讨论】:

    • 谢谢 - 我相信这可能是较新版本的一个功能,当然它似乎不适合我。
    • @Toby 因此您需要返回并检查与您的版本相关的文档。我确定有一个活动,你只需要合适的。
    猜你喜欢
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多