js 控制导航各个内容区域

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/jquery-1.10.2.min.js"></script>//自己导入一个jquery包就可以直接用,否则实现不了效果报错
<style type="text/css">

*{
padding: 0;
margin: 0;
}
.container{
width: 70%;
padding-bottom: 50px;

margin: 0 auto;
height: 900px;
}
.title{
height:80px;
background-color: pink;
/*line-height: 80px;*/

}
.title ul li{
list-style: none;
display: inline-block;
margin-right: 70px;
line-height: 80px;
}
.section{
padding: 20px 0px;
background-color: darkgreen;
}
.footer{
height: 200px;
background-color: saddlebrown;
}

</style>
</head>
<body>
<div class="container">
<div class="title">
<ul>
<li class="p0"><a href="#">首页</a></li>
<li class="p1"><a href="#">图书</a></li>
<li class="p2"><a href="#">电影</a></li>
<li class="p3"><a href="#">电视</a></li>
<li class="p4"><a href="#">综艺</a></li>
</ul>
</div>
<div class="section">
<div class="s0">
<h1>我是首页</h1>
<h1>我是首页</h1>
<h1>我是首页</h1>
<h1>我是首页</h1>

</div>
<div class="s1">
<h1>我是图书</h1>
<h1>我是图书</h1>
<h1>我是图书</h1>
<h1>我是图书</h1>
<h1>我是图书</h1>
<h1>我是图书</h1>
<h1>我是图书</h1>
<h1>我是图书</h1>
<h1>我是图书</h1>
<h1>我是图书</h1>
<h1>我是图书</h1>
<h1>我是图书</h1>
</div>
<div class="s2">我是电影</div>
<div class="s3">我是电视,我是电视啊啊啊啊啊啊啊</div>
<div class="s4">我是综艺的内容啊,我是综艺的内容啊,我是综艺的内容啊,我是综艺的内容啊</div>

</div>
<div class="footer">
<p>我是底部内容啊</p>
</div>
</div>

<script>
$(function(){
$(".section").children().css("display","none");//首先隐藏内容区所有内容;
$(".s0").css("display","block");//显示首页内容

$("li").click(function(){
var num=$(this).index();//找到当前菜单的下表
$(".s"+num).css("display","block");//显示菜单对应的菜单内容
$(".s"+num).siblings().css("display","none");//隐藏不是本菜单的其他菜单内容
})

})
</script>
</body>
</html>

原文地址:https://www.cnblogs.com/zyy-uan/p/11551798.html

时间: 2024-10-13 20:47:00

js 控制导航各个内容区域的相关文章

外贸建站JS控制随机显示内容代码分享

外贸建站JS控制随机显示内容代码分享 <script> $(function(){ $('li[id^=p_]').each(function(){ var this_id = $(this).attr("id"); var id_arr = this_id.split('_'); if(id_arr[1]>9){ $(this).hide(); } }) }) function tryLuck(){ var num=30; var p_list=new Array(

js控制导航滚动

通过js获取视口高度,当超过高度时改变position的值为fixed,html在相应标签加入id= "float" /** * Created by 刘吴江 on 2018/5/1. */window.onload= function(){ var oDiv = document.getElementById("float"), H = 0, Y = oDiv while (Y) {H += Y.offsetTop; Y = Y.offsetParent} win

Vue如何实现swiper左右滑动内容区控制导航tab同时切换高亮

Vue如何实现左右滑动内容区控制导航tab同时切换高亮,实现的效果是:点击导航按钮时内容区发生改变,左右滑动内容区时导航按钮跟随切换高亮,停留在某个内容区时刷新页面后仍然停留在当前内容区. 这里涉及到几个点: 1.左右滑动,那就需要用到swiper,当然你可以自己写一个类似的功能,虽然不难但是项目开发中可能会比你引入插件要耗时很多: 2.Vue开发鼓励组件化,所以在这我是分为nav和swiper两个组件,那么就要用到事件发射与接收,我在前面的博文有关于事件发射与接收的心得,具体点击查看: 3.利

js 控制 &lt;head&gt;&lt;/head&gt;中 &lt;title&gt;内容 (IE8)

关于js 控制 <head></head>中 <title>内容显示 这几天一直在调试IE8兼容性问题 开发使用浏览器为FireFox,个人觉得FireFox下很多CSS,JS规范不够严谨,在使用其他浏览器时效果不同(虽然开发时使用FireFox很酷很便捷) 之前一直这样写: $("title").text(index_name); 使用IE8如下报错: 意外地调用了方法或属性访问 正确规范写法如下: document.title = index_n

正则表达式控制Input输入内容 ,js正则验证方法大全

https://blog.csdn.net/xushichang/article/details/4041507 正则表达式控制Input输入内容 2009年04月01日 17:15:00 阅读数:21747 不能输入中文 <input type="text" name="textfield"  onkeyup="this.value=this.value.replace(/[^/da-z_]/ig,'');"/>只能输入 数字和下划

Js控制网页滑动的时候顶部导航条变成半透明实例

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <!--引入jQuery--> <script src="http://apps.bdimg.com/libs/jquery/1.8.3/jquery.js"></script> <title>Js控制网页滑动的时候顶部导航条变

移动端内容区域滚动做法总结

自己的总结的一些方法,如果有什么新的好的方法希望能够交流: 1.给定位(导航栏)(底部) nav{ position:fixed; top:0rem; }; footer{ position:fixed; bottom:0rem; }; 但是这个方法会有弊端,在你给nav设置定位时,内容区域就会顶头出现,就需要给内容区域设置定位设置top值nav的高度方可. 2.使用IScroll插件. 例如: <!DOCTYPE html><html> <head> <meta

可控制导航下拉方向的jQuery下拉菜单代码

效果:http://hovertree.com/texiao/nav/1/ 代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>可控制导航下拉方向的jQuery下拉菜单代码 - 何问起</title> <base ta

JS控制伪元素的方法汇总

转载自:http://www.jb51.net/article/81984.htm 一. 缘由: 本文源于在OSC社区中,有人提问如何用jq获取伪元素.我第一想法是强大的CSS Query应该可以获取伪元素吧. 然而事实上,CSS Query并不能.即我们不能通过$(":before").$(dom).find(":before")或document.querySelector(":before")来获取:before伪元素. 为此,我不得不重新