dayClick イベントでブートストラップ ポップオーバーが表示され、その配置が「下」になっていますが、一部のクリックではポップオーバーが下部に表示され、一部のクリックでは日中に表示されます。コードと写真を以下に示します。日付 22 ~ 28 は本来のように下部にポップオーバーを表示するように見えますが、22 日より上と 28 日より下の日付では、下の写真のように中央にポップオーバーが表示されます。
$('#fullcalendar').fullCalendar({
header: {
left: 'prev,next', //today',
center: 'title',
//right: 'month,agendaWeek,agendaDay'
right: ''
},
defaultView: 'month',
editable: true,
allDaySlot: false,
selectable: true,
slotMinutes: 15,
events: '/ManageSpaces/GetDiaryEvents/',
//eventClick: function (data, event, view) {
//}
dayClick: function (data, event, view) {
$(this).children().popover({
html: true,
placement: 'bottom',
container: 'body',
title: function () {
return $("#popover-head").html();
},
content: function () {
return $("#popover-content").html();
}
});
if ($calPopOver)
$calPopOver.popover('destroy');
$calPopOver = $(this).children().popover('show');
}
});
<div id="eventcalendar">
<div id='fullcalendar' style="width:65%"></div>
<div id="popover-head" class="hide">some title</div>
<div id="popover-content" class="hide">
<form>
<input type="text" name="test" value="test" />
</form>
</div>
</div>