Ich versuche addClass
in abwechselnden Samstagen. Ich habe 2 Methoden ausprobiert, aber keine funktioniert.Alternative Tage in Datepicker
# 1
Ich habe :odd
zu jeder jeden tr
. Demo Fiddle
$('.ui-datepicker-calendar tr:odd').each(function(){
$(this).addClass('odd');
});
ButIf sieht Motte von Ende April und ab Mai ist nicht in ungeraden Zustand.
# 2
bekam ich einen noch ungeradeen Hack irgendwo in der Geige. Demo Fiddle
$('td.ui-datepicker-week-end .ui-state-default').each(function(i, el) {
if (i % 2 === 0) {
$(this).addClass('sat');
}
else {
$(this).addClass('sun');
}
});
$('.sat').each(function(i, el) {
if (i % 2 === 0) {
$(this).addClass('work-sat');
}
else {
$(this).addClass('non-sat');
}
});
Dies funktioniert gut, aber wenn Sie etwas weiter zurück Monat mit weiter, zurück Tasten ändern. es wird automatisch sogar ungerade und umgekehrt. Auch Auto-Wechsel nach einigen Monaten ändert sich automatisch.
Ich weiß nicht, warum passiert das?
Hallo Liviu, Vielen Dank für Ihre Antwort. '$ (el) .parent() .attr ('Daten-Monat')' Datenattribute für Monat und Jahr sind nicht sichtbar auf lokal gleichen Code und die gleiche Version wurde implementiert. Aber in fiddle ist data-attr sichtbar. Weißt du, warum? – locateganesh
Sie haben es überhaupt nicht auf dem Element, wenn Sie es untersuchen, oder erhalten Sie den Wert nicht mit jquery? –
Ich habe den Grund. Ich benutze 'beforeShowDay' und dies deaktiviert. Ich muss 'beforeShowDay' verwenden, da ich einige andere zufällige Daten angegeben habe. – locateganesh