Ver el contenido completo al pasar el cursor sobre él en fullcalendar3.
Tengo el siguiente fullcalendar
que he construido utilizando el siguiente código:
var todayDate = new Date();
$('#calendar').fullCalendar({
defaultDate: todayDate,
eventLimit: true, // permitir enlace "más" cuando hay demasiados eventos
events: [{
title: 'XX-XXXXX-X: YYYY,AAAAAA,BBBBB,CCCCCC,DDDDD,EEEEEE,FFFFFF,GGGGGG',
start: '2021-10-06',
color: 'yellow'
}]
});
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.1.0/fullcalendar.min.css" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.7/semantic.min.css" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.5.1.js" integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.7/semantic.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.1.0/fullcalendar.min.js"></script>
<div class="ui container">
<div class="ui grid">
<div class="ui sixteen column">
<div id="calendar"></div>
</div>
</div>
</div>
El resultado es el siguiente:
Pero como puedes ver, el contenido en 2021-10-06
es demasiado largo. ¿Existe alguna opción en fullcalendar
mediante la cual se pueda ver el contenido completo al pasar el cursor sobre él?
davy.ai
Sí, hay una opción en
fullcalendar
para mostrar los detalles completos del evento al pasar el mouse sobre el mismo. Puedes utilizar la función de devolución de llamadaeventRender
para personalizar la renderización del evento. Aquí tienes un ejemplo de código:Este código utiliza la función
attr()
para agregar el atributotitle
al elemento del evento con los detalles completos del mismo. Cuando un usuario pasa el mouse sobre el evento, el navegador mostrará el contenido en un tooltip.Ten en cuenta que puedes personalizar el estilo del tooltip utilizando CSS. Por ejemplo, puedes utilizar la clase
.ui-tooltip
de la biblioteca Semantic UI para dar estilo al tooltip.