title: jQuery: attach previous event handler removed with off
body: <p>I have an AJAX call. During this call the button has to be disabled.
  Then, as the call ends, the <code>click</code> event to the button has to be reactivated.</p>
  
  <p>I do it with this code. Unfortunately, the click event works only the first time</p>
  
  <pre><code>$('#reload_btn').on('click', function(){
      $(this).off('click');
  
      $.ajax({
          type: 'GET',
          url: 'ajax/stat.php',
          data: {use: 'get'},
          beforeSend: function(){
              $('#reload_btn').attr('src', 'files/reload_btn.gif');
          },
          success: function(result){
              $('#ajax').html(result);
          },
          error: function(data){
              $('#ajax').html('Error!');
          },
          complete: function(){
              $('#reload_btn').on('click');
              $('#reload_btn').attr('src', 'files/reload_btn.png');
          }
      });
  });
  </code></pre>
  
  <p>Is there any way to reattach the <code>click</code> event without calling an external function?</p>