tegno el siguiente codigo generado con php
    Código PHP:
    $(document).ready(function(){ 
       
       $( "#'.$this->id_dialog.'" ).dialog({
                    autoOpen: false,
                          resizable: false,
                          modal: true,
                          buttons: {
                              "'.$this->txtConfirm.'": function() {
                                                      $( this ).dialog( "close" );
                                                      '.$this->functionConfirm.'
                              },
                              "'.$this->txtCancel.'": function() {
                                  $( this ).dialog( "close" );
                                                      '.$this->functionCancel.'
                              }
                          }
                      });
     
                              
          $("#'.$this->id.'").click(function(){  $("#'.$this->id_dialog.'").dialog("open"); return false;});
    }); 
    
  Teniendo en cuenta que el codigo generado es correcto, hay alguna razon por la cual no se me abra el dialog al hacer click en "$this->id" pero sin embargo si lo haga si le pongo un alert justo antes, entre la definicion del dialog y el evento click??  
Acaso es la definicion del dialog un proceso asincrono?? por lo que tengo entendido no....  que razones pueden llebar a errores de este tipo?? 
No es la primera vez que me pasa en casos similares...