Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bfontaine/historize

jQuery plugin which allows you to keep an history on an input and a tab-completion system, like in a shell.
https://github.com/bfontaine/historize

history input jquery

Last synced: about 1 month ago
JSON representation

jQuery plugin which allows you to keep an history on an input and a tab-completion system, like in a shell.

Awesome Lists containing this project

README

        

Historize
=========

Historize is a jQuery plugin which allows you to keep an history on an input and
a tab-completion system, like in a shell.

Usage
-----

```js
$('#my-input').historize( options );
```

`options` is an optional object, providing the following optional keys:

* `target`: A function which is called on the input when the user press `Enter`.
By default, it triggers an 'enter' event and delete the content of the input.
* `complete`: A list of words that should be used for tab-completion, **or**
a function which gets the input’s value and return a string which will replace
the current word in the input. If the function has a second argument, it will
be used as a callback.
* `keys`: An object which can be used to redefine the default keys (`enter` is
the key number of the `Enter` key, `completion` is the key number of the `tab`
key, `up` and `down` are used to browse the history)