2013-08-02 74 views
0

問題

使用Twitter的Bootstrap(版本2.1)我創建彈出窗口,如果我可以綁定到彈出窗口隱藏事件以執行一些輔助操作,那對我來說真的很有用。有沒有一種方法來聽取被稱爲彈出式隱藏?

撥打電話popover('hide')在整個代碼中都散佈着,我認爲嘗試將呼叫替換爲我可以輕鬆監聽的內容是不現實的。

有沒有一種整潔的方式來綁定到這個事件?

我已經試過

在這Twitter已經創造了它正常的命名空間的事件,像popover:hide,爲了功能,因此雖然它沒有記錄我曾嘗試和訪問以下;

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

但這並沒有工作(這是一個長鏡頭!)

回答

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. 
+0

謝謝 - 我相信這可能是新版本的一個特性,當然它看起來不是工作爲我而存在。 – Toby

+0

@Toby,所以你需要回去檢查與你的版本相關的文檔。我確信有一個事件發生,你只需要正確的事件。 – David

相關問題