日期:2014-05-16  浏览次数:20428 次

php实现三级导航栏效果

首先看看效果图:


1.数据配置文件 db.php

<?php
return array(
	array(
		'one'  => '关于我们',
		'two'  =>  array(
			array(
				'three_tit' => '公司介绍',
				'three_cont' => array(
					'企业概况',
					'组织架构',
					'发展历程',
					'企业文化',
					'服务理念'
					)
			),
			array(
				'three_tit' => '企业荣誉',
				'three_cont' => array(
					'获奖证书',
					'行业贡献',
					'资质认证',
					'协会活动',
					'公司的成就')
			),
			array(
				'three_tit' => '销售网络',
				'three_cont' => array(
					'东北',
					'华北',
					'中东',
					'华南',
					'西南',
					'西北'
					)
			)
		)
	),
	array(
		'one' => '产品展示',
		'two'  => array(
			array(
				'three_tit' => '进出口贸易',
				'three_cont' => array(
					'数码产品',
					'最新能源',
					'新鲜水果',
					'肉类食品',
					'衣服',
					'金银首饰'
					)
			),
			array(
				'three_tit' => '商业服务',
				'three_cont' => array(
					'资格认证',
					'人才培养',
					'热门商品推荐',
					'最新科技前沿'
				)
			)
		)
	),
	array(
		'one'  => '新闻中心',
		'two'  => array(
			array(
				'three_tit' => '企业动态',
				'three_cont' => array(
					'公司新闻',
					'新品上市',
					'企业动态'
					)
			),
			array(
				'three_tit' => '行业动态',
				'three_cont' => array(
					'媒体聚焦',
					'业内关注',
					'国内行情',
					'国际行情'
					)
			)
		)
	),
	array(
		'one' =>  '联系我们',
		'two' =>  array(
			array(
				'three_tit' => '联系方式',
				'three_cont' => array(
				'在线客服',
				'通信地址',
				'电话传真',
				'在线留言'
				)
			),
			array(
				'three_tit' => '人才招聘',
				'three_cont' => array(
					'项目经理',
					'助理秘书',
					'渠道代理',
					'网站工程师'
					)
			)
		)
	)
);


?>

2.index文件

<?php
header('Content-type:text/html;charset=utf-8');
  // 载入数据
$data = include './db.php';
   // 载入html文件
include './nav.html';

?>

3.nav.html文件

<!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=utf-8" />
<script type="text/javascript" src="./js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
	$(function(){
		//对元素进行隐藏
		$('.menu>li').eq(4).find('s').hide();
		$('.two li').last().css('border','none');
		//鼠标移入和移出事件
		$('.menu li').hover(function(){
			$(this).find('.two').show();
			//鼠标移入和移出事件
			$('.two li').hover(function(){
				$(this).find('.hide').show();
			},function(){
				$(this).find('.hide').hide();
			});
		},function(){
			$(this).find('.two').hide();
		});
	})
</script>
<title>无标题文档</title>
<style type="text/css">
*{
	padding: 0; 
	margin: 0;