Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 27th, 2012  |  syntax: None  |  size: 1.32 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. close function of dialog being executed after dialog is closed upon ESC key press (in chrome only)
  2. $(document).ready(function() {
  3.   $(document).delegate(".dashboard_widget", "click", function(){
  4.      $(this).toggleClass('dashboard_widget').toggleClass('dashboard_widget_clicked');
  5.      showDialog();
  6.   });
  7.  
  8. });
  9. function showDialog(){
  10.     $("#dialogID").dialog({
  11.         buttons: {
  12.             Close: function () {
  13.                 $(this).dialog("close");
  14.              }
  15.         },
  16.         close: function (event, ui) {
  17.             $("#myID").toggleClass('dashboard_widget_clicked').toggleClass('dashboard_widget');
  18.         }
  19.     });
  20. }
  21.        
  22. $(document).ready(function() {
  23.   $(document).delegate(".dashboard_widget", "click", function(){
  24.      $(this).toggleClass('dashboard_widget').toggleClass('dashboard_widget_clicked');
  25.      showDialog();
  26.   });
  27.  
  28. });
  29. function showDialog(){
  30.     $("#myID").data('closed',false);    
  31.     $("#dialogID").dialog({
  32.         buttons: {
  33.                 Close: function () {
  34.                     $(this).dialog("close");
  35.                 }
  36.             },
  37.         close: function (event, ui) {
  38.             if($("#myID").data('closed')!==true){
  39.                 $("#myID").toggleClass('dashboard_widget_clicked').toggleClass('dashboard_widget');
  40.                 $("#myID").data('closed',true);
  41.             }
  42.         }
  43.     });
  44. }