Search widget to filter Bootstrap lists
Compatible with Bootstrap 3!
Author: Stefano Cudini
Features:
- complete mobile responsive
- dynamic list generation
- support preloaded list
- custom html or node html item
- custom data format
- prevent parallel requests
- filter by sub elements
- search text in case sensitive
- search text in initial position or full
Demo online:
#Source
#Usage
<form role="form">
<div class="form-group">
<input id="searchinput" class="form-control" type="search" placeholder="Search..." />
</div>
<div id="searchlist" class="list-group">
<a class="list-group-item" href="aquamarine.html"><span>aquamarine</span></a>
<a class="list-group-item" href="blue.html"><span>blue</span></a>
<a class="list-group-item" href="cyan.html"><span>cyan</span></a>
...
</div>
</form>
<script>
$('#searchlist').btsListFilter('#searchinput', {itemChild: 'span'});
</script>
#Options
- delay millisecond before apply filter
- minLength min string lentgh searched
- initial search only initial text (default: true)
- eventKey event digit (default: 'keyup')
- resetOnBlur auto reset selection
- sourceData function generate data source(receive: text, callback)
- sourceTmpl html template contains {title} placeholder
- sourceNode function builder DOM html fragment (default: sourceTmpl)
- emptyNode function builder for empty result
- itemEl item selector (default: .list-group-item),
- itemChild sub item selector (default: .list-group-item),
- itemFilter function for filter results(receive: text, item)