Material Inspired Tag Input Plugin For jQuery - AddTags
| File Size: | 25.1 KB |
|---|---|
| Views Total: | 1264 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
AddTags is a JavaScript plugin used to create a simple, customizable, Material Design style tags input that can be implemented in either jQuery or Vanilla JavaScript.
Features:
- Highly customizable.
- Duplicate tags detection.
- Predefined tags.
- Allows to remove tags.
- # hash is supported.
- Custom delimiters.
- Case sensitive or not.
- Allows to set the maximum number of tags
How to use it:
1. Include the latest version of jQuery library if you'd like to implement the AddTags as a jQuery plugin.
<script src="//code.jquery.com/jquery.min.js"></script>
2. Include the jQuery AddTags plugin and other required resources on the webpage.
<link rel="stylesheet" href="addTags.css"> <script src="res/Obj.js"></script> <script src="addTags.js"></script>
3. Create a normal input field for the plugin.
<input id="demo">
4. Initialize the AddTags with default settings.
// jQuery
$("#demo").addTags();
// JavaScript
$add.Tags("#demo");
5. All available settings with default values.
$("#demo").addTags({
// name of the tags input
name: "",
// class of the tags input
class: "",
// ID of the tags input
id: "",
// placeholder of the tags input
placeholder: "",
// the maximum number of tags
limit: 0,
// enable tab key to add the current value as a tag
tab: false,
// enable space key to add the current value as a tag
space: false,
// enable comma key to add the current value as a tag
comma: true,
// enable enter key to add the current value as a tag
enter: false,
// enable backspace key to delete the tag
backspace: true,
// duplicate detection
duplicates: false,
// is removable?
removable: true,
// default delimiter
delimiter: ",",
// is case sensitive?
casesensitive: false,
// prepend a hash to the tag
autohash: false,
// should a hash be prepended to each tag in the value string
valuehash: false
});
6. You're also allowed to pass the options via HTML5 data attributes as this:
<input id="demo" data-duplicates="true">
This awesome jQuery plugin is developed by dustinpoissant. For more Advanced Usages, please check the demo page or visit the official website.











