This jQuery plugin can be attached to text input fields for autocompletion, using mouse and keyboard for selection. It can handle either a local source (e.g. an array of objects) or a remote resource (e.g. by polling an AJAX path which delivers JSON/XML data asynchronously).
- jQuery 1.4+
- A modern desktop web browser or Internet Explorer 7+
Actually, Better Autocomplete probably works fine for many mobile device web browsers as well, but for now they are not supported.
The most powerful ability of this plugin, compared to others, is that it is very flexible. There are settings and callbacks for almost every aspect of the plugin. The callbacks can be overridden easily by you to customize the behavior. Read documentation for details.
If there is one callback that will do you more good than anyone else, it is the select callback. For sample implementations, check examples directory.
To generate minified code you need curl in your
PATH and an internet
To generate documentation you need to download and configure
JsDoc Toolkit so
that you have
jsrun.sh in your
Then just run
./make in the Better Autocomplete root directory.
This will create the directories
Dual licensed under the MIT or GPL Version 2 licenses.