jquery實現樹形二級菜單

直接上代碼:

[html] 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="https://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>jQuery實現的樹形列表菜單(Menu Tree) – 分享JavaScript-sharejs.com</title> 
<meta name="Copyright" content="JavaScript分享網 https://www.sharejs.com/" /> 
<meta name="description" content="jQuery實現的樹形列表菜單(Menu Tree),JavaScript分享網" /> 
<meta content="JavaScript,分享,JavaScript代碼,Ajax" name="keywords" /> 
 
<style type="text/css"> 
.padding {height:300px;} 
 This copyright notice must be kept untouched in the stylesheet at  
all times. 
 
The original version of this stylesheet and the associated (x)html 
is available at https://www.stunicholls.com/menu/jquery-menutree.html 
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved. 
This stylesheet and the associated (x)html may be modified in any  
way to fit your requirements. 
  
 
#wrap {position:relative; height:200px; width:130px; z-index:100;} 
#nav {position:absolute; left:0; top:0;} 
#nav,  
#nav ul {padding:0; margin:0; list-style:none; font-family:arial, sans-serif; background:#fff; font-weight:bold;} 
#nav li a {padding-left:20px; white-space:nowrap;} 
#nav li ul li a {padding-left:0;} 
 
#nav ul {padding-left:20px;} 
#nav li a {color:#66b; text-decoration:none; font-size:11px;} 
#nav li {font-size:13px; line-height:25px; color:#d80; cursor:pointer; width:100%;} 
#nav li.down {text-indent:20px;} 
 
#nav li a:hover {text-decoration:underline;} 
 
</style> 
 
 
<script type="text/javascript" src="https://www.sharejs.com/software/jquery/jquery-1.3.2.min.js"></script> 
 
<script type="text/javascript"> 
 This copyright notice must be untouched at all times. 
Copyright (c) 2008 Stu Nicholls – stunicholls.com – all rights reserved. 
  
$(document).ready(function() { 
 
$("ul#nav ul").hide(); 
$('ul#nav li:has(ul)').each(function(i) { 
$(this).children().slideUp(400); 
}); www.aiwalls.com
 
 
 
$('li.p1:has(ul)').click(function(event){ 
        if (this == event.target) { 
        current = this; 
        $('ul#nav li:has(ul)').each(function(i) { 
        if (this != current) {$(this).children().slideUp(400);} 
        }); 
        $(this).children("ul:eq(0)").slideToggle(400); 
        } 
    }); 
 
}); 
 
 
</script> 
 
</head> 
<body> 
 
 
<p id="wrap"> 
<ul id="nav"> 
<li><a href="#url">Home</a></li> 
<li class="p1 down">Products 
    <ul> 
        <li><a href="#url">Flashguns</a></li> 
        <li><a href="#url">Tripods</a></li> 
        <li><a href="#url">Filters</a></li> 
    </ul> 
</li> 
<li class="p1 down">Services 
    <ul> 
        <li><a href="#url">Printing</a></li> 
        <li><a href="#url">Photo Framing</a></li> 
        <li><a href="#url">Retouching</a></li> 
        <li><a href="#url">Archiving</a></li> 
    </ul> 
</li> 
</ul> 
</p> 
</body> 
</html> 
其中的jquery的地址自己得換一個能夠找到的,要不沒有效果

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *