Skip to content

trickford/typesuggest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

typesuggest

Auto suggest plugin for jQuery.

#how to use $(element).suggest(data, options);

#options

###data

data: false,

Type: Array Strings or Objects with data to be searched

###min_characters

min_characters: 2,

Type : Integer minimum characters before making a suggestion

###max_suggest

max_suggest: 5,

Type : Integer maximum number of items to show in the dropdown

###display_keys

display_keys: ['foo', 'bar'],

Type: Array keys to display in suggest menu

For complex span structure, you can pass in objects with nested key names, like so:

display_keys: [
  'foo',
  {
    name: 'bars',
    keys: ['bar1', 'bar2']
  }
]

This will output the following:

<span class="foo">foo</span>
<span class="bars">
  <span class="bar1">bar1</span>
  <span class="bar2">bar2</span>
</span>

###search_keys

search_keys: ['name'],

Type: Array keys to compare with input value

###ajax

ajax: false,

Type: Boolean whether or not to use ajax. If false, data key must be defined.

###url

url: '',

Type: String ajax request URL

###param

param: 'q',

Type: String ajax query param

###params

params: 'limit=20&',

Type: String additional query params, be sure to include ampersand

###beforeSend

beforeSend: undefined,

Type: Function function to run before ajax call

###callback

callback: undefined,

Type: Function Params: option (selected option) function to run when a selection is made

###results_key

results_key: 'results'

Type: String key in response where search results live, (ex: [ results: [ {...}, {...} ] ])

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published