J'ai utilisé une combinaison de CDeutsch et des réponses de Rob pour désactiver le champ de saisie lorsque l'utilisateur clique sur le calendrier, puis activer le champ après la fermeture du sélecteur de date, comme suit :
$(".date").datepicker({
showOn: "button",
onClose: function(dateText, inst) { $(this).attr("disabled", false); },
beforeShow: function(dateText, inst) { $(this).attr("disabled", true); },
buttonImage: "/images/calendar.png",
buttonImageOnly: true
});
L'avantage est que l'utilisateur peut modifier la date manuellement en cliquant dans le champ de saisie, ce qui fait apparaître le clavier de l'iPad, ou utiliser le sélecteur de date en cliquant sur le bouton de la date.
Encore une fois, merci pour toutes les contributions sur ce problème, j'étais bloqué sur ce même problème jusqu'à ce que je lise les messages ci-dessus.