Filter A List Of Links With jQuery - filterList
| File Size: | 70.3 KB |
|---|---|
| Views Total: | 2447 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
filterList is a small (6kb minified) and fast jQuery in-page filtering plugin which allows filtering of a list of links by typing keywords in an associated search field.
The plugin also allows the user to navigate between list links by pressing up/down keys and highlights the current link with your own styles.
How to use it:
1. Add a search field next to your list as follows:
<div id="list-example"> <a href="#1">jQueryScript</a> <a href="#2">CSSScript</a> <a href="#3">365WebResources</a> <a href="#4">WPMissing</a> <a href="#5">VueScript</a> <a href="#6">Google</a> <a href="#7">Facebook</a> </div>
<input type="search" placeholder="Type Something" id="input-example" autocomplete="off">
2. Download and put the JavaScript file link-filter.min.js after jQuery library.
<script src="/path/to/jquery-3.4.1.slim.min.js"></script> <script src="dist/js/link-filter.min.js"></script>
3. Initialize the plugin on the list and specify the target search field in the JavaScript. Done.
$('#list-example').linkfilter({
input: '#input-example'
})
4. Or via data attribute.
<div id="list-example" data-input="#input-example"> list items here </div>
5. Sometimes you might need to display descriptions in the list items:
<div id="list-example">
<a href="#1" data-text="jQueryScript">
<div>jQueryScript</div>
<small>A jQuery Plugin Website</small>
</a>
<a href="#2" data-text="CSSScript">
<div>CSSScript</div>
<small>Pure JavaScript and CSS</small>
</a>
<a href="#3" data-text="365WebResources">
<div>365WebResources</div>
<small>Graphic Design Freebies</small>
</a>
...
</div>
6. Set the time to wait before displying the results. Default: 300.
<div id="list-example" data-delay="500"> list items here </div>
$('#list-example').linkfilter({
delay: 500
})
7. Set the classname for the active item. Default: active.
<div id="list-example" data-active="myClass"> list items here </div>
$('#list-example').linkfilter({
active: 'myClass'
})
8. Determine whether to hide the list when no results. Default: false.
<div id="list-example" data-empty="true"> list items here </div>
$('#list-example').linkfilter({
empty: true
})
This awesome jQuery plugin is developed by smohadjer. For more Advanced Usages, please check the demo page or visit the official website.











