开启辅助访问
帐号登录 |立即注册

html引入公共头部或底部,所在的栏目高亮

 
一般官网头部和底部的内容是相同的,我们可以把这些公共的部分拆分出来,单独放在一个html文件里面然后每个页面去引用,但是会有一个问题,比如说选择某个模块要此模块高亮(这是每个页面不同的地方)

1.这是我的公共的头部,每一个<li>都给一个id,公共模块都是没有设置模块选中的
<!--header-->
    <div class="topMenu">
        <img class="logoImage" src="../images/stitic/logo.png" >
        <ul class="topUl">
            <li id="navigation_1">
                <a href="/pc/index.html">首页</a>
            </li>
            <li id="navigation_2">
                <a href="/pc/weightTrainingCamp.html">减重训练营</a>
            </li>
            <li id="navigation_3">
                <a href="/pc/yuanshen_trainingBase.html">源深基地</a>
            </li>
            <li id="navigation_4">
                <a href="/pc/successCase.html">成功案例</a>
            </li>
            <li id="navigation_5">
                <a href="/pc/faculty.html">师资力量</a>
            </li>
            <li id="navigation_6">
                <a href="/pc/knowledge.html">减重知识</a>
            </li>
            <li id="navigation_7">
                <a href="/pc/trend.html">新闻动态</a>
            </li>
            <li id="navigation_8">
                <a href="/pc/aboutUs.html">关于我们</a>
            </li>
        </ul>
    </div>
<!--header-end-->


2.这是我的首页里面头部<div>
<!--header-->
<div class="topDiv" id="header">
</div>
<!--header-end-->

3.首页加载公共头部的js代码
$(function(){
            $(document).ready(function(){
                //jquery load方法加载公共头部
                $("#header").load("/pc/header.html",function(){//加载完成后设置高亮
                    $("#navigation_1").children().attr("style","color: #fff");
                    $("#navigation_1").attr("class","selected");
                });
            });
        })

4.首页头部展示效果图,每个页面找到对应的id设置一下就ok了,这样的话修改就只要修改一个html了,维护起来也很方便

70.jpg



回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。