有没有办法监听popovers hide被叫?

时间:2013-08-02 15:15:18

标签: javascript twitter-bootstrap popover

问题

使用Twitter的Bootstrap(版本2.1)我正在创建弹出窗口,如果我可以绑定到popover hide事件以执行某些辅助操作,那对我来说真的很有用。

在整个代码中,对popover('hide')的调用都很乱,我认为尝试将对它们的调用替换为我可以轻松监视的内容是不切实际的。

是否有一种结合此事件的整洁方式?

我尝试了什么

在Twitter创建的功能中,它通常是名称空间事件,例如popover:hide,所以虽然没有记录,但我确实尝试访问以下内容;

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

但这不起作用(这是一个很长的镜头!)

1 个答案:

答案 0 :(得分:0)

尝试hide事件:

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

它位于文档中:http://getbootstrap.com/javascript/(popover - > Events)

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