リンクにcssクラスを追加しました。クリックすると、jquery uiダイアログが閉じますが、ページにリダイレクトして(iframe内で)ダイアログを閉じます。
現在、リンクにhref値がある場合、リダイレクトするだけでダイアログは閉じません。href値がない場合は、必要に応じてダイアログを閉じます。
<a href="http://...." class="button hide" target="contentFrame">Some Text</a>
$(".hide").bind("click", function(){
$(".dialog").dialog('close');
});
したがって、最初にダイアログを閉じてからリダイレクトを実行する必要があります。
クリックをオーバーライドして、なんとかしてそれを行うことはできますか?href値がないか、空の場合は、ダイアログを閉じるだけでリダイレクトする必要はありません。