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 : Sélectionner tout - Visualiser dans une fenêtre à part
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