我正在使用 FullCalendar,我想在其侧面制作一个带有复选框的菜单,用户可以取消选中这些复选框以隐藏日历上的某些事件。这就是我所拥有的,但它不起作用。我想要做的是这样当用户取消选中“事件”复选框时,“事件”事件源被删除。
<head>
<script type='text/javascript'>
$(document).ready(function() {
$('#calendar').fullCalendar({
eventSources: [
{
url: "my url",
editable: true,
id: "events",
}
]
});
});
</script>
</head>
<body>
<div id="menu">
<form name="display">
<input type="checkbox" name="cal_type" id="events" checked>Events</p>
<input type="checkbox" name="cal_type" id="rto" checked>Vacations and time-off</p>
<input type="checkbox" name="cal_type" id="goals" checked>Goals</p>
</form>
<script type="text/javascript">
if ($('events').is(':unchecked')) {
$('#calendar').fullCalendar( 'removeEventSource', "my url" )
}
</script>
</div>