2010-07-05 5 views
2

Je suis en train d'ouvrir et de fermer des boîtes de dialogue créées dynamiquement à l'aide d'ajax. J'aimerais pouvoir faire en sorte que les boutons qui apparaissent dans les boîtes de dialogue utilisent le bouton de l'interface utilisateur jQuery. Je peux le faire en appelant $ ("button"). Button(), mais cela affecte chaque élément de bouton. Comment puis-je être spécifique pour affecter uniquement les boutons qui apparaissent dans cette boîte de dialogue?Ajout du bouton de l'interface utilisateur jQuery à la boîte de dialogue de l'interface utilisateur chargée à partir d'Ajax

var $dialog = $('<div>').load('/Dialog').dialog({ 
    autoOpen: false, 
    title: 'Dialog', 
    height: 250, 
    width: 750, 
    resizable: false, 
    modal: true, 
    show: "fadeIn", 
    hide: "fadeOut" 
}); 
$('#btnOpenDialog').click(function() { 
    $dialog.dialog('open'); 
    return false; 
}); 
+0

veuillez préciser, qu'essayez-vous exactement de faire? Vous pouvez simplement configurer 'buttons' dans la méthode' dialog() '. – jAndy

+0

Pour clarifier, je veux afficher une boîte de dialogue jQuery chargée à partir d'ajax. Il peut avoir de 0 à 10 boutons dessus. Je veux écrire une fonction de chargement générique qui assignera tous les boutons dans la boîte de dialogue pour utiliser le bouton d'interface utilisateur jQuery sans spécifier chaque ID de bouton et en appelant .button() sur eux individuellement. –

Répondre

0

Je vais utiliser la suggestion de jAndy et utiliser simplement les boutons de dialogue. J'essayais d'utiliser des boutons déjà existants dans une page HTML que je chargeais via ajax. Les boutons de dialogue font ce que j'ai besoin de faire et semblent plus propres.

Questions connexes