Ho il seguente codice:

codice:
$.fx.speeds._default = 750;
$(function() {
	$("#dialog, #dialog2").dialog({
		autoOpen : false,
		show : "blind",
		resizable : false,
		hide : "slide",
		modal : true
	});
});

$('#test').click(function(){
	$("#dialog").dialog("open");
});

$('#test2').click(function(){
	$("#dialog2").dialog({
		buttons : {
			"Si" : function() {
				var email = $('#personal_current_mail').val();
				var url = ('pers?action=saveemail&email=' + email);
				$(window.location).attr('href',url);
				},
			"Annulla" : function() {
				$(this).dialog("close");
				}
		}
	});
});

#dialog viene chiamato e creato corerttamente, #dialog2 viene chiamato ma non creato. Se tolgo #dialog2 dalla prima funziona, dove vengono definiti i parametri, funziona, ma il div dentro all'HTML non viene inizializzato come dialog, perciò visibile.
Qualche idea dell'anomalia?