我正在實現popovers,因爲現有的庫不夠靈活。我想設置任意分度類.popover
它表明行爲:收聽按鍵和「點擊外部」彈出/特定類
- 摧毀Esc鍵
- 破壞時,點擊境外
兩者都是事件,都需要應用上元素歸類爲.popover
。要在逃避破壞popovers:
$(document).keyup(function(e) {
if (e.keyCode == 27) {
popovers = $(".popover");
//destroy popovers
}
});
但我堅持瞭如何在聽取鼠標點擊全球,並確定他們是否發生一個.popover
之外。
SO answers提及具有全局點擊監聽,破壞所有.popover
S和添加點擊監聽到每個酥料餅該暫停事件傳播到全局偵聽器。
但是我想只在全球範圍內定義它一次,而不是每一次我製作的單個彈出。我怎麼做?