Ciao, certo perchè hai assegnato una classe e non un id univoco. Quindi tutti i .dialog si aprono.
Dovresti lavorare sugli id oppure provare ad usare
$(".trigger").click(function(){
$(this).next('.dialog').dialog('open');
});

Ps
non ricordo se next() è corretto ma comunque sta per indicare il primo dialog adiacente al button