Datepicker et methode beforeshow
Bonjour à tous, je viens vers vous car j'épprouve un soucis avec jquery ui datepicker.
Le calendrier s'affiche bien, mais je n'arrive pas à utiliser le beforeShow, firebug me retourne le message : function statement requires a name
Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
// Fonction qui me retourne le chiffre du mois affiché au lieu du nom
function returnMonthPicker(){
monthNames = new Array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre');
for(i=0;i<=11;i++){ if($(".ui-datepicker-month").html() == monthNames[i]){ return (i+1); } }
}
// Envoi une requête ajax pour vérifier l'état du jour (1 = enable || 0 = disbale)
function checkEtat(){
$("#minLongPlan").find("td a").each(function(i){
tmpy = $(".ui-datepicker-year").html(); // Année affiché
tmpm = returnMonthPicker(); // Mois affiché
tmpd = $(this).html(); // Jour
tmpe = etatDay(tmpd,tmpm,tmpy); // Etat
if(tmpe < 1){ $(this).parent().addClass("ui-state-disabled"); }
});
}
$("#minLongPlan").datepicker({ beforeShow: checkEtat });
// $("#minLongPlan").datepicker({ beforeShow: checkEtat() }); |
et lorsque je test dans firefox j'obtient l'erreur :
function statement requires a name
Mon datepicker est directement afficher et n'est pas lier à un input, ma version jquery est : jquery-ui-1.8.14
D'avance merci de votre aide