Ich arbeite mit Vollkalender und frage mich, ob es eine Möglichkeit gibt, bestimmte Daten nicht klickbar zu machen. Die Funktion, die ich bisher gesehen habe, vergleicht alle Datumsquadrate im Kalender mit einem Höchstdatum, das ich zuvor definiert habe. Wenn das Datum über das maximale Datum hinausgeht, füge ich eine Klasse hinzu, um sie auszugrauen. Sie sind immer noch anklickbar. Versteckt sie mit dem Layout des Kalenders und sieht schrecklich aus.FullCalendar - Make date nicht anklickbar
// Grey out the dates that go beyond the maximum availability date
var maxParsed = Date.parse(maxDate.toString());
$("td[data-date]").each(function(){
var date = $(this).data('date');
var dateParsed = Date.parse(date);
if(!isNaN(dateParsed) && dateParsed > maxParsed){
$(this).addClass('fc-other-month');
}
});
Diese funktionieren nicht. Ich habe sogar versucht, alle Klassen aus dem Tagesquadrat zu entfernen (soweit ich sagen kann, dass sie nur Farbe/Position etc. kontrolliert haben) und unbind() aufgerufen, um alle Ereignisse zu lösen. Immer noch anklickbar .. – sdg91
Bist du sicher? Ich habe direkt auf die Demo (devtools) 'pointer-events: none' hinzugefügt und die Nummern wurden nicht mehr anklickbar. Ich zwang auch mit js, das css hinzuzufügen. versuche es nochmal –
bin mir sicher. Ich habe Ihnen trotzdem eine Stimme gegeben. – sdg91