@alexpavlov/jquery-suggestable

2.2.2 • Public • Published

jquery-suggestable

Simple jQuery plugin implementing search suggests with local cache.

Usage

$('selector').suggestable({
    'data-url'          : 'object\'s data-property which contains url to suggests',
    'container-class'   : 'css class name for drop-down <ul>',
    'item-class'        : 'css class name for each suggest <li> item',
    'item-active-class' : 'css class name for active suggest <li> item',
    'term-class'        : 'css class name for term part of each suggest item',
    'suggest-class'     : 'css class name for suggest part of each suggest item',
    'delimiter-text'    : 'text for delimiter between term and text parts',
    'delimiter-class'   : 'css class name for delimiter between term and text parts',
    'text-class'        : 'css class name for text part of each suggest item',
    'term-min-length'   : 'minimum length required to trigger request'
});

Provides events

$(document).trigger('suggestable-show', [$container]);     // Suggestable container is shown
$(document).trigger('suggestable-hide', [$container]);     // Suggestable container is hidden
$(document).trigger('suggestable-click', [$container]);    // Suggestable item is clicked
$(document).trigger('suggestable-item-select', [$item]);   // Suggestable item is selected
$(document).trigger('suggestable-item-unselect', [$item]); // Suggestable item is unselected

Package Sidebar

Install

npm i @alexpavlov/jquery-suggestable

Weekly Downloads

8

Version

2.2.2

License

MIT

Unpacked Size

41.2 kB

Total Files

7

Last publish

Collaborators

  • alexpavlov