Simple jQuery Plugin For Checkbox Tree View - Checktree
File Size: | 15.2KB |
---|---|
Views Total: | 36208 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

Checktree is a lightweight and simple jQuery plugin for creating a hierarchical list of check boxes. When any parent within the hierarchy is selected, their children become selected.
Basic Usage:
1. Create a checkbox tree view using nested unordered lists.
<ul id="tree"> <li> <label> <input type="checkbox" /> Level 1 - 1</label> </li> <li> <label> <input type="checkbox" /> Level 1 - 2</label> <ul> <li> <label> <input type="checkbox" /> Level 2 - 1</label> <ul> <li> <label> <input type="checkbox" /> Level 3 - 1</label> </li> <li> <label> <input type="checkbox" /> Level 3 - 2</label> <ul> <li> <label> <input type="checkbox" /> Level 4 - 1</label> </li> </ul> </li> </ul> </li> </ul> <li> <label> <input type="checkbox" /> Level 1 - 3</label> </li> <li> <label> <input type="checkbox" /> Level 1 - 4</label> </li> </li> </ul>
2. Include the javascript library and jQuery checktree plugin at the bottom of your page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="jquery-checktree.js"></script>
3. Call the plugin.
<script> $('#tree').checktree(); </script>
4. Put styles in your CSS and change it to your taste.
ul.checktree-root, ul#tree ul { list-style: none; } ul.checktree-root label { font-weight: normal; position: relative; } ul.checktree-root label input { position: relative; top: 2px; left: -5px; }
This awesome jQuery plugin is developed by matyunin. For more Advanced Usages, please check the demo page or visit the official website.