comment faire de la journée de la valeur de cliquer dessus dans la vue mois
Est-il un moyen de faire de la journée de la valeur du mois de cliquer dessus dans la vue mois, comme dans Google Agenda?
Je voudrais que, lorsqu'un utilisateur clique sur un jour dans le mois(juste le nombre de jours, pas tout le bloc), la fullCalendar doit passer à l'affichage du jour de ce jour particulier.
Merci!
Vous devez vous connecter pour publier un commentaire.
Utiliser le
dayClick
événement, lechangeView
méthode, et lagoToDate
méthode.Quelque chose comme cela (pas testé):
Edit re: commentaires
Vous pouvez vérifier l'
événement.cible
dans le rappel:dayClick
fonction a supprimé leallDay
paramètre V2 fullcalendar.io/docs/souris/dayClickdayClick: function(date, jsEvent, view) { if ($(jsEvent.target).is('td.fc-day-number')) { // Clicked on the day number in the month view $('#calendar').fullCalendar('changeView', 'agendaDay'); $('#calendar').fullCalendar('gotoDate', date); } }
Matt Ballon de la réponse de l'excellent travail tant que vous n'avez pas de fullCalendar est
selectable
option est activée. Si vous le faites, cela ne fonctionne pas.Le problème est qu'une superposition de div est créé pour représenter la sélection, et que la superposition div devient le
jsEvent.target
. Il a également mess avec jQuery.is(':hover')
test -- appel retournera seulement vrai pour le premier élément, et le premier élément est la superposition.Ma solution est d'ajouter mon propre superposition dans le fullCalendar superposition. Mon superposition est absolument en mesure d'être dans le coin supérieur droit sur le numéro du jour. Dans mon
onDayClick
gestionnaire d'événements, je peux tester pour voir si mon coin de superposition a :hover. Si elle le fait, je sais le nombre de jours a été cliqué.Voici mon code Javascript:
Et le CSS pour la superposition, et assurez-vous que le calendrier du nombre de jours div ressemble à un lien et s'aligne avec notre superposition:
Fullcalendar 3.0 et jusqu'à maintenant comprennent ce par défaut par le biais de navLinks.
Utilisez simplement
navLinks: true
.