J'essaie d'ajouter dynamiquement des éléments à un accordéon. Chaque élément ajouté contient un formulaire avec des boutons radio portant le code Custom Form Elements. Voici le code que j'utilise pour ajouter l'élément à l'accordéon.Comment utilisez-vous frère précédent sur le contenu ajouté dynamiquement?
$("#addpage").click(function(){
$.get("addpage.php", function(data){
$(data).insertAfter(".accordion div#[id^=element]:last");
});
$(".accordion").accordion('destroy');
callAccordion();
});
Le code est ajouté sans problème, cependant, l'accordéon ne se termine jamais et les boutons ne sont pas stylés. L'erreur indique Uncaught TypeError: Impossible de lire la propriété 'style' de null. Lorsque je retire le bouton radio, l'accordéon fonctionne sans problème.
Voici le code pour callAccordion
function callAccordion(){
$(".accordion").accordion({
active: false,
autoheight: false,
collapsible: true,
alwaysOpen: false,
header: '> div >h3'
}).sortable({
axis: "y",
handle: "h3",
stop: function(event, ui){
stop = true;
},
update: function(event, ui){
var result = $(".accordion").sortable('toArray');
stop = true;
$.ajax({
type: 'post',
data: "element=" + result,
url: 'modules/updatepageorder.php',
success: function(data){
if(data != "true"){
alert("Unable to update page order!");
}
}
});
}
});
}
De quel "bouton radio" parlez-vous? Quels boutons? Où "previoussibling" entre-t-il en jeu? – Pointy
Désolé, c'est ma première question. Le contenu de l'accordéon est le suivant – Gene