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
et lorsque je test dans firefox j'obtient l'erreur :
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() });
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
Partager