0

问题

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

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

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

我试过的

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

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

但这不起作用(这是一个远射!)

4

1 回答 1

0

试试这个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.
于 2013-08-02T15:17:35.250 回答