2013-05-13 1 views
2

J'essaie de manipuler le convertisseur de date de jquery, car je veux une sélection multiple. Maintenant, je veux changer le style du jour sélectionné, par exemple rendre le texte en vert. Je n'ai aucune idée, comment je peux changer le style. Y a-t-il des possibilités?jQuery: Ajout de style au jour sélectionné dans Datepicker

MERCI DE VOTRE AIDE!

Voici mon code:

$(".testpicker").datepicker({ 

    numberOfMonths: 2, 
    showButtonPanel: false, 
    onSelect: function(test,object){ 
     console.log(object.id); 

     //#####My first tries######//: 
     $("#"+object.id).css('color','green'); 
     $(this).css('background-color','white'); 
     //###########// 

     if(~$.inArray(test,dates)) 
     { 
      console.log(test) 
     } 
     else 
     { 
      dates.push(test); 
     } 
     console.log(dates); 
     console.log(object); 
     //prevents closing 
     $(this).data('datepicker').inline = true; 
    }, 
    onClose: function() { 
     $(this).data('datepicker').inline = false; 
    } 
}); 

Répondre

0

Je pense que vous devez ouvrir votre inspecteur (Firebug) et voir la classe attribuée à la (date sélectionnée) cellule sélectionnée.

par exemple le jour d'aujourd'hui est donnée la classe .ui-state-highlight

la date que vous sélectionnez est donnée la classe .ui-state-active

+0

C'est bon, mais comment puis-je accéder au jour sélectionné? Si ce serait un élément comme ceci "$ (" # "+ object.id) .css ('color', 'green');" ce ne serait pas un problème, mais le jour est dans un tableau, il ressemble à ceci: 14 Zwen2012

+0

à nouveau si vous inspectez le code html datepicker vous trouverez que chaque cellule est juste avec à l'intérieur. essayez de mettre votre événement de clic sur ce

Questions connexes