title: function in another function javascript
body: <pre><code>function textarea_replace(that){
  
      var charnum = $(that).attr('data-char'),
      op = $(that).attr('data-op'),
  
      target = $(that).find('h2'),
      textarea = $(target).next('textarea'),
      testo = $(target).text();
  
      $(target).next('textarea').val(testo).show().focus();
      $(target).css({ 'display': 'none' });
  
      $(textarea).on({
          blur: function(e){
              e.stopPropagation();
  
              testo_fin = $(this).val()
              if (testo_fin.length &gt; charnum) {
  
                  var text_cut = testo_fin.substr( 0, charnum )
                  $(this).prev().css({ 'display': 'block' }).text(text_cut)
  
              } else {
                  $(this).prev().css({ 'display': 'block' }).text(testo_fin)
              }
  
              $(this).hide();
              $(textarea).off('blur');
  
              send_textarea(op, testo_fin, url_global);
          }
      });
  }
  </code></pre>
  
  <p>I call it whith a event handler </p>
  
  <pre><code>$('.edit_box').on({
     click: function(e){ 
        $('.edit_box').off('click');
        that = $(this)
        textarea_replace(that);       
     }    
  });
  </code></pre>
  
  <p>i don't understand how can i temporary stop and re active the click event, because if i click on the textarea it calls another event and send the text 2 (or more times).</p>