我發現下面的例子說明,我從酥料餅的要求的行爲: How to dismiss a Twitter Bootstrap popover by clicking outside?Arshaw fullcalendar與Twitter的引導酥料餅(如何通過點擊外駁回酥料餅?)
然而,沒有人知道如何實現fullcalendar內的類似行爲? (即與fullcalendar事件)謝謝。
我發現下面的例子說明,我從酥料餅的要求的行爲: How to dismiss a Twitter Bootstrap popover by clicking outside?Arshaw fullcalendar與Twitter的引導酥料餅(如何通過點擊外駁回酥料餅?)
然而,沒有人知道如何實現fullcalendar內的類似行爲? (即與fullcalendar事件)謝謝。
其實我覺得我找到了我的問題的解決方案:
$('#calendar').fullCalendar({
eventRender: function (event, element) {
if (!event.url)
{
element.popover({
placement: 'bottom',
html:true,
title: 'text',
content: 'text
});
$('body').on('click', function (e) {
if (!element.is(e.target) && element.has(e.target).length === 0 && $('.popover').has(e.target).length === 0)
element.popover('hide');
});
}
}
});
這似乎裏面fullcalendar很好地工作。
謝謝。
簡單:你可以隱藏事件附加到實際元素本身:
element.on('click', function() {
element.popover('hide');
};