9
votes

Modifier JQuery DatePicker CSS avec Peforechowday

J'utilise avant de voir et avez attribué la classe Specialday à des jours particuliers dans mon calendrier; Cela fonctionne bien, cependant, j'ai du mal à comprendre comment organiser la classe et la manière dont le CSS du rouleau de thème fonctionne en général. J'ai essayé: xxx

mais cela n'a aucun effet sur le look du calendrier. Des idées?


0 commentaires

7 Réponses :



15
votes

J'ai eu le même problème, heureusement, j'ai trouvé la réponse. Lorsque vous désactivez une journée (défini sur "False") est valide pour affecter une classe (". Specialdate") pour modifier la couleur d'arrière-plan, mais pas si la date est activée, car nous avons une autre ancre de style ("A") que remplace la classe attribuée à "TD" ancreur.

Donc, si votre date est activée pour sélectionner et que vous souhaitez modifier les styles, vous devez modifier l'ancre "A" héritée, comme ceci: P>

.specialDate a { background: #33CC66 !important; }


1 commentaires

C'est vraiment important la marque "! Important" après l'arrière-plan. Est-ce que quelqu'un sait pourquoi le besoin de cette substitution? Si je le supprime, ces valeurs par défaut apparaissent toujours.



1
votes
.specialDate {filter:Alpha(Opacity=100)!important; opacity: 1!important}

0 commentaires

5
votes

Créez votre style CSS comme celui-ci:

$('#datepicker').datepicker('option', 'beforeShowDay', highlightDays);


// ------------------------------------------------------------------
// highlightDays
// ------------------------------------------------------------------
function highlightDays(date) {
    for (var i = 0; i < dates.length; i++) {
        if (SOME CONDITION TO DETERMIN SPECIAL DAY) {
            return [true, 'specialDay'];
        }
    }
    return [true, ''];
}


0 commentaires

0
votes

Voici un peu qui mettra en évidence la date actuelle ou la date de la zone de texte associée.

Le style: xxx

Le script: xxx


0 commentaires

1
votes

Si le calendrier d'interface utilisateur a un thème, vous devez désactiver le arrière-plan-image pour l'attribut spécialDate: xxx


0 commentaires

0
votes

Utilisation du clic Vous pouvez effectuer tout le CSS dont vous avez besoin:

var checkin = $('.dpd1').datepicker()
.on('click', function (ev) {
        $('.datepicker').css("z-index", "999999999");
}).data('datepicker');


0 commentaires