Skip to content

adamsanderson/inline-edit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inline-edit

Make any element editable. If the element is already an input it will just be styled to blend in with the page, otherwise it will be made editable, and start firing events as if it were an input.

See the demo for a simple example.

Installation

component install adamsanderson/inline-edit

See component for more information.

API

inlineEdit(el)

Make el editable, and provides an interface similar to a normal input. change events will be triggered if the content changes, and the content can be accessed either with el.value or el.getAttribute('value').

Unlike a normal input, these elements will not be submitted with a form post.

Example

inlineEdit = require('inline-edit');
var el = document.getElementById('content');
inlineEdit(el);

el.addEventListener('change', function(event){ 
  console.log('Element Changed:', event);
  console.log('New Value:', event.target.value);
});

License

MIT


Adam Sanderson - http://monkeyandcrow.com

About

Simple inline editing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published