J'ai la page A qui appelle la page B en utilisant AJAX. La page B sera placée dans un conteneur div dans la page A. Dans le résultat (qui est la page B), il y a un code qui lancera une boîte de dialogue jQuery UI. La div pour le dialogue est également dans la page B. Cependant, cela ne fonctionne pas. Je devrais mettre le code d'initiation dans la page A. Donc, si je veux mettre le code d'initiation à la page B, que dois-je faire?Lancer la boîte de dialogue jQuery UI à partir d'un résultat de l'appel AJAX
Le code d'initiation:
$('#dialog').dialog({
bgiframe: true,
autoOpen: false,
width: 300,
height: 300,
modal: true,
resizable: false,
buttons: {
'Create an account': function() { },
Cancel: function() { }
},
close: function() { }
});
J'ai aussi essayé d'utiliser $('div.dialog')
comme le sélecteur (modifié l'identifiant de classe) et il fonctionne, mais chaque fois que je demande Page B (sans rechargement de la page A), le dialogue va se multiplier. Par exemple, la première fois que j'ai demandé la page B, une boîte de dialogue s'ouvre. La deuxième fois que j'ai demandé la page B, deux boîtes de dialogue s'ouvriront.