所以我要打开一个
$('#someelement').dialog({ title.......
                           autoOpen: false,
                           //......
                           buttons: { OK: function() {
                                   $(this).dialog('close');}
                           },
                           //....
                         });在此期间,计时器正在运行,如果用户单击“确定”,我不希望发生任何事情,但如果计时器已用完,我希望更改函数。我已经尝试了以下几种方法,但都没有成功:
jQuery('#SessionTimeoutWarningDialog').dialog('option', 'buttons', {
                    'OK': function() {
                        RedirectToLogin;
                        jQuery(this).dialog('close');
                    }
                });我做错了什么,或者我应该如何处理这个问题?
发布于 2010-12-31 00:53:19
我想我会回答我自己的:
//........
$('#someelement').dialog('option', 'buttons', {
     'buttonName': function() {
          //your new functionality;
      }
 });或者使用beforeClose事件:
$('#someelement').bind('dialogbeforeclose', function() {
      //your new functionality;
});https://stackoverflow.com/questions/4557621
复制相似问题