php+jQuery實(shí)現(xiàn)的三級導(dǎo)航欄下拉菜單顯示效果
本文實(shí)例講述了php+jQuery實(shí)現(xiàn)的三級導(dǎo)航欄下拉菜單顯示效果。分享給大家供大家參考,具體如下:
首先看看效果圖:
1.數(shù)據(jù)配置文件 db.php
<?php return array( array( 'one' => '關(guān)于我們', 'two' => array( array( 'three_tit' => '公司介紹', 'three_cont' => array( '企業(yè)概況', '組織架構(gòu)', '發(fā)展歷程', '企業(yè)文化', '服務(wù)理念' ) ), array( 'three_tit' => '企業(yè)榮譽(yù)', 'three_cont' => array( '獲獎(jiǎng)證書', '行業(yè)貢獻(xiàn)', '資質(zhì)認(rèn)證', '協(xié)會活動', '公司的成就') ), array( 'three_tit' => '銷售網(wǎng)絡(luò)', 'three_cont' => array( '東北', '華北', '中東', '華南', '西南', '西北' ) ) ) ), array( 'one' => '產(chǎn)品展示', 'two' => array( array( 'three_tit' => '進(jìn)出口貿(mào)易', 'three_cont' => array( '數(shù)碼產(chǎn)品', '最新能源', '新鮮水果', '肉類食品', '衣服', '金銀首飾' ) ), array( 'three_tit' => '商業(yè)服務(wù)', 'three_cont' => array( '資格認(rèn)證', '人才培養(yǎng)', '熱門商品推薦', '最新科技前沿' ) ) ) ), array( 'one' => '新聞中心', 'two' => array( array( 'three_tit' => '企業(yè)動態(tài)', 'three_cont' => array( '公司新聞', '新品上市', '企業(yè)動態(tài)' ) ), array( 'three_tit' => '行業(yè)動態(tài)', 'three_cont' => array( '媒體聚焦', '業(yè)內(nèi)關(guān)注', '國內(nèi)行情', '國際行情' ) ) ) ), array( 'one' => '聯(lián)系我們', 'two' => array( array( 'three_tit' => '聯(lián)系方式', 'three_cont' => array( '在線客服', '通信地址', '電話傳真', '在線留言' ) ), array( 'three_tit' => '人才招聘', 'three_cont' => array( '項(xiàng)目經(jīng)理', '助理秘書', '渠道代理', '網(wǎng)站工程師' ) ) ) ) ); ?>
2.index文件
<?php header('Content-type:text/html;charset=utf-8'); // 載入數(shù)據(jù) $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(){ //對元素進(jìn)行隱藏 $('.menu>li').eq(4).find('s').hide(); $('.two li').last().css('border','none'); //鼠標(biāo)移入和移出事件 $('.menu li').hover(function(){ $(this).find('.two').show(); //鼠標(biāo)移入和移出事件 $('.two li').hover(function(){ $(this).find('.hide').show(); },function(){ $(this).find('.hide').hide(); }); },function(){ $(this).find('.two').hide(); }); }) </script> <title>無標(biāo)題文檔</title> <style type="text/css"> *{ padding: 0; margin: 0; } body{ font: 18px/50px '微軟雅黑'; color: #FFF; } li{ list-style: none; } a{ text-decoration: none; color: #FFF; } #nav{ width: 610px; height: 50px; background: #01532B; margin: 30px auto; border-radius: 5px; box-shadow: 2px 3px 2px #479E33; } #nav ul.menu{ padding: 0 5px; } #nav ul.menu li{ width: 120px; height: 50px; line-height: 50px; text-align: center; float: left; position: relative; } #nav ul.menu li a{ display: block; text-shadow:0px 1px 1px #479E33; } #nav ul.menu li a:hover{ color: #FFF; background: #479E33; } #nav ul.menu li s{ width: 0px; height: 30px; border-left: 1px solid #479E33; display: block; position: absolute; right: 0; top: 10px; } #nav ul.menu li ul{ position: absolute; top: 50px; left: 0; background: #479E33; border-radius: 0 0 3px 3px; box-shadow: 2px 3px 2px #479E33; } #nav ul.menu li ul li{ border-bottom: 1px solid #479E33; width: 120px; position: relative; } #nav ul.menu li ul li a{ font-size: 16px; } #nav ul.menu li ul li .hide{ position: absolute; top: 0px; left: 120px; } #nav ul.menu li ul li .hide li{ border-left: 1px solid #479E33; } #nav ul.menu li ul li .hide li a{ font-size: 14px; } .two,.hide{ display: none; } </style> </head> <body> <div id="nav"> <ul class="menu"> <li><a href="">網(wǎng)站首頁</a><s></s></li> <?php foreach($data as $v) { ?> <li> <a href=""><?php echo $v['one'] ?></a><s></s> <ul class="two"> <?php foreach ($v['two'] as $val) { ?> <li> <a href=""><?php echo $val['three_tit'] ?></a> <ul class="hide"> <?php foreach ($val['three_cont'] as $value) { ?> <li><a href=""><?php echo $value ?></a></li> <?php } ?> </ul> </li> <?php } ?> </ul> </li> <?php } ?> </ul> </div> </body> </html>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫操作入門教程》、《php+mysqli數(shù)據(jù)庫程序設(shè)計(jì)技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
- php+jQuery ajax實(shí)現(xiàn)的實(shí)時(shí)刷新顯示數(shù)據(jù)功能示例
- jquery+ajax實(shí)現(xiàn)上傳圖片并顯示上傳進(jìn)度功能【附php后臺接收】
- PHP結(jié)合jquery ajax實(shí)現(xiàn)上傳多張圖片,并限制圖片大小操作示例
- php使用QueryList輕松采集js動態(tài)渲染頁面方法
- PHP中使用jQuery+Ajax實(shí)現(xiàn)分頁查詢多功能操作(示例講解)
- 使用PHP+MySql+Ajax+jQuery實(shí)現(xiàn)省市區(qū)三級聯(lián)動功能示例
- phpQuery采集網(wǎng)頁實(shí)現(xiàn)代碼實(shí)例
相關(guān)文章
PHP中一個(gè)有趣的preg_replace函數(shù)詳解
這篇文章主要給大家介紹了關(guān)于PHP中一個(gè)有趣的preg_replace函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用php具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08php安裝php_rar擴(kuò)展實(shí)現(xiàn)rar文件讀取和解壓的方法
這篇文章主要介紹了php安裝php_rar擴(kuò)展實(shí)現(xiàn)rar文件讀取和解壓的方法,涉及php擴(kuò)展組件的安裝與使用相關(guān)操作技巧,需要的朋友可以參考下2016-11-11PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級介紹
這篇文章主要介紹了PHP中關(guān)于訪問控制的和運(yùn)算符優(yōu)先級介紹,需要的朋友可以參考下2013-07-07淺談php字符串反轉(zhuǎn) 面試中經(jīng)常遇到
下面小編就為大家分享一篇淺談php字符串反轉(zhuǎn) 面試中經(jīng)常遇到的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01PHP中的str_repeat函數(shù)在JavaScript中的實(shí)現(xiàn)
PHP中有一個(gè)函數(shù):String str_repeat($str, num);挺好用的,在 本文為大家介紹下次函數(shù)在js中的實(shí)現(xiàn),感興趣的朋友可以參考下2013-09-09