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?
- var my_dlg = $('#my_dlg')
- .html(xreturn_val.substr(3))
- .dialog('option', {
- title: 'Select Docket',
- width: 'auto',//bcz it's wider than 300
- open: function(){
- $('#sel_docket').focus().find('option:first').attr('selected',true).end()
- .keypress(function(xe){
- if(xe.keyCode==27)my_dlg.dialog('close');
- if(xe.keyCode!=13)return;
- $.ajax({
- url: cij.uri_site + cij.prog_name + '/search_docket/get_docket',
- data: {trno:$('#sel_docket').val()},
- success: function(xreturn_val){
- if(check_ajax_resp(xreturn_val) === true){
- refresh_details(xreturn_val.substr(3));
- refresh_docket_title();
- cij.status = '';//waiting for barcode
- my_dlg.dialog('close');
- return false;
- };
- }//success:
- });//$.ajax
- });//keypress
- },//open:
- close: function(){
- my_dlg.html('');
- }
- })//dialog('option')
- .dialog('open');