No es un efecto como tal, ayer me toco que hacer algo similar, sería algo así:
    
Código Javascript
:
Ver original- $(document).on('click', 'selector', function(e){ 
-     e.preventDefault(); 
-     var $elem    = $(this), 
-         $parent = $elem.parent(), 
-         linkPpal = $parent.find('another_selector'), 
-         name = linkPpal.text(); 
-     if( typeof name !== 'undefined' ){ 
-         linkPpal.replaceWith( '<input type="text" value="'+ name +'" data-name="'+ name +'" />' ); 
-     } else { 
-         $parent.find('selector').replaceWith( '<a>'+ $parent.find('selector').attr('data-name') +'</a>' ); 
-     } 
- }); 
Esto te podría dar una idea.  
Demo 
Saludos