Je vous écris un assistant de formulaire à l'aide de accordion module JQuery. Le problème est que je veux remplacer les clics de souris sur le menu accordéon afin que le formulaire soit validé avant que l'accordéon ne montre la section suivante.accordéon JQuery - événement click unbind
J'ai essayé ce qui suit:
$('#accordion h3').unbind();
$('#accordion h3').click(function() {
if (validate())
{
$("#accordion").accordion('activate', 2);
}else
{
alert("invalid form");
}
}
Mais le code ci-dessus ne fonctionne pas. L'événement de clic intégré de l'accordéon est toujours appelé et l'accordéon affiche la section suivante, que le formulaire soit valide ou non.
J'ai aussi essayé le code suivant:
$('#accordion h3').click(function(event) {
if (validate())
{
$("#accordion").accordion('activate', 2);
}else
{
alert("invalid form");
}
event.stopPropagation();
});
Mais l'appel ne semble pas affecter le comportement de l'accordéon stopPropagation() du tout, la section suivante est affichée si le formulaire est valide.
Toute idée de ce que je peux faire mal?
Merci!
Je rencontre le même problème que vous avez fait. Comment avez-vous fini par passer au prochain groupe d'accordéon? –