[SPIP Zone] Problème onAjaxLoad

Bonjour,

J’ai un souci avec un formulaire ajax.

mon formulaire contient un groupe de cases à cocher.

un click sur une case à cocher provoque l’ouverture ou la fermeture d’une div.

Le problème apparait qd il y a une erreur sur le formulaire.

le click sur case à cocher id=« adherent4 » provoque 4 passages dans $(’#adherent4’).click(function() au lieu d’un seul.

1 passage dans le slideUp et 3 dans le slideDown.

$(document).ready(function() {
var init_doc =function(){
if($(’#adherent4’).is(’:checked’)){
$(’.info_asso’).show();
} else {
$(’.info_asso’).hide();
};

$(’#adherent4’).click(function(){
if ($(’.info_asso’).is(’:hidden’)){
$(’.info_asso’).slideDown(‹ slow ›);}
else {
$(’.info_asso’).slideUp(‹ slow ›);}
});
}

if(typeof onAjaxLoad==‹ function ›)onAjaxLoad(init_doc);
if(window.jQuery)jQuery(document).ready(function(){
init_doc.apply(document);
});

});

je suis en spip 2.0.9 et jquery 1.2.6

merci de m’aider

Jean Petit