macOS Finder Like Tree View Plugin - jQuery simpleTreeMenu
File Size: | 14.4 KB |
---|---|
Views Total: | 3616 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
simpleTreeMenu is a lightweight and easy-to-use jQuery plugin used to render Mac OS Finder like folder tree, file browser or tree structure from nested HTML lists.
How to use it:
1. The basic HTML structure for the tree menu. The plugin supports unlimited number of menu levels using nested HTML unordered lists as follows:
<ul id="demoTree"> <li> <span class="stm-icon"></span> <span class="stm-content">News Sites</span> <ul> <li> <span class="stm-icon"></span> <a class="stm-content" href="http://news.bbc.co.uk">BBC News</a> </li> <li> <span class="stm-icon"></span> <a href="http://www.theguardian.com" class="stm-content">This link to The Guardian is also a node</a> <ul> <li> <span class="stm-icon"></span> <a class="stm-content" href="http://www.theguardian.com/uk/sport">UK Sport</a> </li> <li> <span class="stm-icon"></span> <a class="stm-content" href="http://www.theguardian.com/uk/business">UK Business</a> </li> </ul> </li> </ul> </li> <li> <span class="stm-icon"></span> <span class="stm-content">Embedded Content</span> <ul> <li> <span class="stm-icon"></span> <span class="stm-content">Your Calendar</span> <div style="background-color: #A0C050; height: 50px; padding: 10px; border: 2px solid #604030"> (calendar here) </div> </li> <li> <span class="stm-icon"></span> <span class="stm-content">An image</span> <br /> <img src="http://placehold.it/100x100" /> </li> </ul> </li> </ul>
2. Import jQuery JavaScript library and the jQuery simpleTreeMenu plugin's JavaScript & CSS into the document.
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="jquery-simpleTreeMenu.js"></script> <link href="jquery-simpleTreeMenu.css" rel="stylesheet">
3. Active the tree menu by calling the function on the top list.
$('#demoTree').simpleTreeMenu();
This awesome jQuery plugin is developed by sfreytag. For more Advanced Usages, please check the demo page or visit the official website.