我对全日历有疑问。我不知道为什么,但是当我重新加载我的页面时,我等了 2 秒,今天的日子消失了,线路开始移动。 我不知道问题可能来自哪里。 非常感谢您的帮助
编辑:很抱歉没有输入代码。 我认为这可能是许多人遇到的经典问题。再次抱歉 这是我的代码:
<!-- language: lang-js -->
document.addEventListener('DOMContentLoaded', function () {
var events = <?php echo json_encode($events) ?>;
var date = new Date();
var d = date.getDate(),
m = date.getMonth(),
y = date.getFullYear();
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
locale: 'fr',
plugins: ['interaction', 'dayGrid', 'list', 'googleCalendar', 'bootstrap', 'moment'],
themeSystem: 'bootstrap',
header: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,listYear'
},
navLinks: true,
selectable: true,
selectMirror: true,
select: function (arg) {
var start = moment(arg.start).format('YYYY/MM/DD HH:mm:ss');
console.log(start);
$("#date").val(start);
$('#addModal').modal();
if ($('#addModal').modal()) {
calendar.addEvent({
start: arg.start,
end: arg.end,
allDay: arg.allDay
});
$.ajax({
url: '<?= base_url(); ?>index.php/Admin/add_event',
data: {start: arg.start, end: arg.end},
type: "POST",
success: function (response) {
displayMessage("Updated Successfully");
}
});
}
calendar.unselect();
},
editable: true,
eventLimit: true,
displayEventTime: false,
events: events
});
calendar.render();
});
最佳答案
问题解决了。 我发现它在我的 Bootstrap 文件和我有一个 js 文件之间存在冲突:
window.setTimeout (function () {
$ (". alert"). slideUp (500, function () {
$ (This) .remove ();
});
}, 2000);
我认为当天有类(class)“警报”
非常感谢阿迪森
关于html - fullCalendar : today's day disappears 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57807723/