Tiny Text Inline Editing Plugin With jQuery - InlineEdit

File Size: 469 KB
Views Total: 2954
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Tiny Text Inline Editing Plugin With jQuery - InlineEdit

InlineEdit is a really simple jQuery plugin that turns your text into a text field (input or textarea) for instant inline editing.

How to use it:

1. Include the latest version of jQuery library and the jQuery InlineEdit plugin's script at the bottom of the webpage.

<script src="/path/to/jquery.min.js"></script>
<script src="src/jquery.inline-edit.js"></script>

2. Include the jQuery resize plugin for auto growing input filed and textarea.

<script src="src/jquery.autoresize.js"></script>

3. Basic usage.

<h2 class="editable" 
    data-connect-with="title" 
    data-max-length="50" 
    data-input-type="input">
   Click me to edit
</h2>

<p class="editable" 
   data-connect-with="username" 
   data-max-length="50">
   Click me to edit
</p>    
$('.editable').inlineEdit();

4. Advanced usage.

<div id="limitText">
  Click me to edit
</div>    
$('#limitText').inlineEdit({
  showCounter: true,
  maxLength: 100,
  defaultText: true,
  inputType: 'input'
});

4. All configuration options which can be passed via either JavScript or data attributes.

$('#text-wrapper').inlineEdit({

  //Css class when hover on editable item
  hoverClass: 'hover',

  //Show or hide counter in case set max length
  showCounter: false,

  //Input type, textarea or input type text
  inputType: 'textarea',

  //Maxth length of this input
  maxLength: false,

  //Connect with an input
  connectWith: '#createOne',

  //Default text
  defaultText: false

});

5. Callback functions.

$('#text-wrapper').inlineEdit({

  //Function on update hidden field
  onUpdate: function() {
  },

  //Function on focus to ediable element
  onFocus: function() {
  },
  
  //Function call on key down on input field
  onKeyDown: function() {
  },

});

 


This awesome jQuery plugin is developed by phuong. For more Advanced Usages, please check the demo page or visit the official website.