ポップオーバーから必要な動作を示す次の例を見つけました: 外部をクリックして Twitter Bootstrap ポップオーバーを閉じるには?
ただし、フルカレンダー内で同様の動作を実現する方法を知っている人はいますか? (つまり、フルカレンダーのイベントで) ありがとう。
ポップオーバーから必要な動作を示す次の例を見つけました: 外部をクリックして Twitter Bootstrap ポップオーバーを閉じるには?
ただし、フルカレンダー内で同様の動作を実現する方法を知っている人はいますか? (つまり、フルカレンダーのイベントで) ありがとう。
実際、私は私の問題の解決策を見つけたと思います:
$('#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 内でうまく機能するようです。
ありがとう。
より簡単: hide イベントを実際の要素自体にアタッチできます。
element.on('click', function() {
element.popover('hide');
};