jquery树形菜单插件treeView

Jquery的treeview很好用,如果是简单的树形菜单按照下面的源码实例模仿就可以。

                       

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>



    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>

    <title>jQuery treeview</title>

    

    <link rel="stylesheet" href="jquery.treeview.css" />

    <link rel="stylesheet" href="screen.css" />

    

    <script src="lib/jquery.js" type="text/javascript"></script>

    <script src="lib/jquery.cookie.js" type="text/javascript"></script>

    <script src="jquery.treeview.js" type="text/javascript"></script>

    

    <script type="text/javascript" src="demo.js"></script>

    

    </head>

    <body>

    

    <h1 id="banner">jQuery Treeview Plugin Demo</h1>

    <div id="main">

    

    <a href="demo.js">Pagecode</a>

    

    <h3>Other demos</h3>

    <ul>

        <li><a href="large.html">Large Tree Demo</a></li>

        <li><a href="prerendered.html">Prerendered Large Tree Demo</a></li>

        <li><a href="async.html">Async Tree Demo</a></li>

        <li><a href="edit.html">Editable Tree Demo</a></li>

        <li><a href="simple.html">Simple Tree Demo, famfamfam theme (no lines)</a></li>

    </ul>

    

    <h4>Sample 1 - default</h4>

    <ul id="browser" class="filetree">

        <li><span class="folder">Folder 1</span>

            <ul>

                <li><span class="file">Item 1.1</span></li>

            </ul>

        </li>

        <li><span class="folder">Folder 2</span>

            <ul>

                <li><span class="folder">Subfolder 2.1</span>

                    <ul id="folder21">

                        <li><span class="file">File 2.1.1</span></li>

                        <li><span class="file">File 2.1.2</span></li>

                    </ul>

                </li>

                <li><span class="file">File 2.2</span></li>

            </ul>

        </li>

        <li class="closed"><span class="folder">Folder 3 (closed at start)</span>

            <ul>

                <li><span class="file">File 3.1</span></li>

            </ul>

        </li>

        <li><span class="file">File 4</span></li>

    </ul>

        

    <h4>Sample 2 - Navigation</h4>

    

    <ul id="navigation">

        <li><a href="?1">Item 1</a>

            <ul>

                <li><a href="?1.0">Item 1.0</a>

                    <ul>

                        <li><a href="?1.0.0">Item 1.0.0</a></li>

                    </ul>

                </li>

                <li><a href="?1.1">Item 1.1</a></li>

                <li><a href="?1.2">Item 1.2</a>

                    <ul>

                        <li><a href="?1.2.0">Item 1.2.0</a>

                        <ul>

                            <li><a href="?1.2.0.0">Item 1.2.0.0</a></li>

                            <li><a href="?1.2.0.1">Item 1.2.0.1</a></li>

                            <li><a href="?1.2.0.2">Item 1.2.0.2</a></li>

                        </ul>

                    </li>

                        <li><a href="?1.2.1">Item 1.2.1</a>

                        <ul>

                            <li><a href="?1.2.1.0">Item 1.2.1.0</a></li>

                        </ul>

                    </li>

                        <li><a href="?1.2.2">Item 1.2.2</a>

                        <ul>

                            <li><a href="?1.2.2.0">Item 1.2.2.0</a></li>

                            <li><a href="?1.2.2.1">Item 1.2.2.1</a></li>

                            <li><a href="?1.2.2.2">Item 1.2.2.2</a></li>

                        </ul>

                    </li>

                    </ul>

                </li>

            </ul>

        </li>

        <li><a href="?2">Item 2</a>

            <ul>

                <li><span>Item 2.0</span>

                    <ul>

                        <li><a href="?2.0.0">Item 2.0.0</a>

                        <ul>

                            <li><a href="?2.0.0.0">Item 2.0.0.0</a></li>

                            <li><a href="?2.0.0.1">Item 2.0.0.1</a></li>

                        </ul>

                    </li>

                    </ul>

                </li>

                <li><a href="?2.1">Item 2.1</a>

                    <ul>

                        <li><a href="?2.1.0">Item 2.1.0</a>

                        <ul>

                            <li><a href="?2.1.0.0">Item 2.1.0.0</a></li>

                        </ul>

                    </li>

                        <li><a href="?2.1.1">Item 2.1.1</a>

                        <ul>

                            <li><a href="?2.1.1.0abc">Item 2.1.1.0</a></li>

                            <li><a href="?2.1.1.1">Item 2.1.1.1</a></li>

                            <li><a href="?2.1.1.2">Item 2.1.1.2</a></li>

                        </ul>

                    </li>

                        <li><a href="?2.1.2">Item 2.1.2</a>

                        <ul>

                            <li><a href="?2.1.2.0">Item 2.1.2.0</a></li>

                            <li><a href="?2.1.2.1">Item 2.1.2.1</a></li>

                            <li><a href="?2.1.2.2">Item 2.1.2.2</a></li>

                        </ul>

                    </li>

                    </ul>

                </li>

            </ul>

        </li>

        <li><a href="?3">Item 3</a>

            <ul>

                <li class="open"><a href="?3.0">Item 3.0</a>

                    <ul>

                        <li><a href="?3.0.0">Item 3.0.0</a></li>

                        <li><a href="?3.0.1">Item 3.0.1</a>

                            <ul>

                                <li><a href="?3.0.1.0">Item 3.0.1.0</a></li>

                                <li><a href="?3.0.1.1">Item 3.0.1.1</a></li>

                            </ul>

                        </li>

                        <li><a href="?3.0.2">Item 3.0.2</a>

                            <ul>

                                <li><a href="?3.0.2.0">Item 3.0.2.0</a></li>

                                <li><a href="?3.0.2.1">Item 3.0.2.1</a></li>

                                <li><a href="?3.0.2.2">Item 3.0.2.2</a></li>

                            </ul>

                        </li>

                    </ul>

                </li>

            </ul>

        </li>

    </ul>

    

    <h4>Sample 3 - fast animations, all branches collapsed at first, red theme, cookie-based persistance</h4>

    <ul id="red" class="treeview-red">

    <li><span>Item 1</span>

        <ul>

            <li><span>Item 1.0</span>

                <ul>

                    <li><span>Item 1.0.0</span></li>

                </ul>

            </li>

            <li><span>Item 1.1</span></li>

            <li><span>Item 1.2</span>

                <ul>

                    <li><span>Item 1.2.0</span>

                    <ul>

                        <li><span>Item 1.2.0.0</span></li>

                        <li><span>Item 1.2.0.1</span></li>

                        <li><span>Item 1.2.0.2</span></li>

                    </ul>

                </li>

                    <li><span>Item 1.2.1</span>

                    <ul>

                        <li><span>Item 1.2.1.0</span></li>

                    </ul>

                </li>

                    <li><span>Item 1.2.2</span>

                    <ul>

                        <li><span>Item 1.2.2.0</span></li>

                        <li><span>Item 1.2.2.1</span></li>

                        <li><span>Item 1.2.2.2</span></li>

                    </ul>

                </li>

                </ul>

            </li>

        </ul>

    </li>

    <li><span>Item 2</span>

        <ul>

            <li><span>Item 2.0</span>

                <ul>

                    <li><span>Item 2.0.0</span>

                    <ul>

                        <li><span>Item 2.0.0.0</span></li>

                        <li><span>Item 2.0.0.1</span></li>

                    </ul>

                </li>

                </ul>

            </li>

            <li><span>Item 2.1</span>

                <ul>

                    <li><span>Item 2.1.0</span>

                    <ul>

                        <li><span>Item 2.1.0.0</span></li>

                    </ul>

                </li>

                    <li><span>Item 2.1.1</span>

                    <ul>

                        <li><span>Item 2.1.1.0</span></li>

                        <li><span>Item 2.1.1.1</span></li>

                        <li><span>Item 2.1.1.2</span></li>

                    </ul>

                </li>

                    <li><span>Item 2.1.2</span>

                    <ul>

                        <li><span>Item 2.1.2.0</span></li>

                        <li><span>Item 2.1.2.1</span></li>

                        <li><span>Item 2.1.2.2</span></li>

                    </ul>

                </li>

                </ul>

            </li>

        </ul>

    </li>

    <li class="open"><span>Item 3</span>

        <ul>

            <li class="open"><span>Item 3.0</span>

                <ul>

                    <li><span>Item 3.0.0</span></li>

                    <li><span>Item 3.0.1</span>

                    <ul>

                        <li><span>Item 3.0.1.0</span></li>

                        <li><span>Item 3.0.1.1</span></li>

                    </ul>

                    

                </li>

                    <li><span>Item 3.0.2</span>

                    <ul>

                        <li><span>Item 3.0.2.0</span></li>

                        <li><span>Item 3.0.2.1</span></li>

                        <li><span>Item 3.0.2.2</span></li>

                    </ul>

                </li>

                </ul>

            </li>

        </ul>

    </li>

    </ul>

    

    <h4>Sample 4 - two trees with one tree control, black and gray theme, cookie-based persistance</h4>

    <div id="treecontrol">

        <a title="Collapse the entire tree below" href="#"><img src="images/minus.gif" /> Collapse All</a>

        <a title="Expand the entire tree below" href="#"><img src="images/plus.gif" /> Expand All</a>

        <a title="Toggle the tree below, opening closed branches, closing open branches" href="#">Toggle All</a>

    </div>

    <ul id="black" class="treeview-black">

        <li>Item 1</li>

        <li>

            <span>Item 2</span>

            <ul>

                <li>

                    <span>Item 2.1</span>

                    <ul>

                        <li>Item 2.1.1</li>

                        <li>Item 2.1.2</li>

                    </ul>

                </li>

                <li>Item 2.2</li>

                <li class="closed">

                    <span>Item 2.3 (closed at start)</span>

                    <ul>

                        <li>Item 2.3.1</li>

                        <li>Item 2.3.2</li>

                    </ul>

                </li>

            </ul>

        </li>

    </ul>

    <ul id="gray" class="treeview-gray">

        <li>Item 1</li>

        <li>

            <span>Item 2</span>

            <ul>

                <li class="closed">

                    <span>Item 2.1 (closed at start)</span>

                    <ul>

                        <li>Item 2.1.1</li>

                        <li>Item 2.1.2</li>

                    </ul>

                </li>

                <li>Item 2.2.1</li>

                <li>Item 2.2.2</li>

                <li>Item 2.2.3</li>

                <li>Item 2.2.4</li>

                <li>Item 2.2.5</li>

                <li>Item 2.2.6</li>

                <li>Item 2.2.7</li>

                <li>Item 2.2.8</li>

                <li>

                    <span>Item 2.3</span>

                    <ul>

                        <li>Item 2.3.1</li>

                        <li>Item 2.3.2</li>

                        <li>Item 2.3.3</li>

                        <li>Item 2.3.4</li>

                        <li>Item 2.3.5</li>

                        <li>Item 2.3.6</li>

                        <li>Item 2.3.7</li>

                        <li>Item 2.3.8</li>

                        <li>Item 2.3.9</li>

                    </ul>

                </li>

                <li>

                    <span>Item 2.4</span>

                    <ul>

                        <li>Item 2.4.1</li>

                        <li>Item 2.4.2</li>

                        <li>Item 2.4.3</li>

                        <li>Item 2.4.4</li>

                        <li>Item 2.4.5</li>

                        <li>Item 2.4.6</li>

                        <li>Item 2.4.7</li>

                        <li>Item 2.4.8</li>

                        <li>Item 2.4.9</li>

                    </ul>

                </li>

            </ul>

        </li>

        <li>Item 3</li>

    </ul>    

    

</div>

 <script src="http://www.jq22.com/js/jq.js"></script>



</body></html>
View Code

根据树形菜单实现动态div链接实例,关于实现树形菜单请参照上文内容。

<script type="text/javascript">

$(function(){

  $("#li1").click(function(){

  $("#div1").load("save.jsp");

     });

  $("#li2").click(function(){

     $("#div2").load("save.jsp");

       });

 

  });

</script>

 

<body>

 

<div>

<ul id="browser" class="filetree">

<li ><span class="folder"><a href="">NO</a></span>

<ul>

<li id="li1"><span class="file"><a href="#">1</a></span></li>

<li id="li2"><span class="file"><a href="#">2</a></span></li>

</ul>

</li>

</ul>

</div>

<div id="div1">

div1

</div>

<div id="div2">

div2

</div>

</body>
View Code


 

原文地址:https://www.cnblogs.com/gynbk/p/6595744.html