destroy events created on a dialog box

destroy events created on a dialog box

If I do like this, do I completely destroy the keypress event on the dialog object when dialog is closed?

  1.              var my_dlg = $('#my_dlg')
  2.             .html(xreturn_val.substr(3))
  3.             .dialog('option', {
  4.                 title: 'Select Docket',
  5.                 width: 'auto',//bcz it's wider than 300
  6.                 open: function(){
  7.                     $('#sel_docket').focus().find('option:first').attr('selected',true).end()
  8.                     .keypress(function(xe){
  9.                         if(xe.keyCode==27)my_dlg.dialog('close');
  10.                         if(xe.keyCode!=13)return;
  11.                         $.ajax({
  12.                              url: cij.uri_site + cij.prog_name + '/search_docket/get_docket',
  13.                              data: {trno:$('#sel_docket').val()},
  14.                              success: function(xreturn_val){
  15.                                  if(check_ajax_resp(xreturn_val) === true){
  16.                                      refresh_details(xreturn_val.substr(3));
  17.                                     refresh_docket_title();
  18.                                     cij.status = '';//waiting for barcode
  19.                                     my_dlg.dialog('close');   
  20.                                     return false;           
  21.                                 };
  22.                              }//success:
  23.                          });//$.ajax                                   
  24.                     });//keypress
  25.                 },//open:
  26.                 close: function(){
  27.                     my_dlg.html('');
  28.                 }
  29.             })//dialog('option')
  30.             .dialog('open');