bootstrap-expandable-input

0.0.15 • Public • Published

Expandable Input – A bootstrap plugin

A Bootstrap plugin to use <{span|div|...} contenteditable> as expandable inputs.

Build Status Dependency Status devDependency Status

Installation

Simplest way to install is using bower:

bower install --save bootstrap-expandable-input

Usage

<!-- load bootstrap assets -->
<link rel="stylesheet" type="text/css" href="bootstrap.css">
<script src="bootstrap.js"></script>
 
<!-- load expandable-input assets -->
<link rel="stylesheet" type="text/css" href="bootstrap-expandable-input.css">
<script src="bootstrap-expandable-input.js"></script>
 
<!-- The behaviour is initialzied on first interaction -->
<p>
  <strong>Author:</strong>
  <span contenteditable name="name" placeholder="Joe Doe"></span> |
  <span contenteditable name="email" placeholder="joe@example.com"></span>
</p>
 
<p contenteditable placeholder="Write comment"></p>

To listen to changes on the inputs

$('[name=email]').on('input', function(event) {
  console.log('Current name is:', $(this).val())
})

Notes

  • $.fn.val() & $.fn.select() are being patched to work with the contenteditable inputs
  • display: inline is currently not supported. It gets set to inline-block when initialized.
  • no html5 validation or password=type etc is not supported.

Fine Print

The Expandable Input Plugin have been authored by Gregor Martynus, proud member of Team Hoodie. If you feel like it, please support our work on Hoodie: gittip us!.

License: MIT

Readme

Keywords

Package Sidebar

Install

npm i bootstrap-expandable-input

Weekly Downloads

6

Version

0.0.15

License

MIT

Last publish

Collaborators

  • gr2m