jQuery实现智能判断固定导航条或侧边栏的方法


Posted in Javascript onSeptember 04, 2016

本文实例讲述了jQuery实现智能判断固定导航条或侧边栏的方法。分享给大家供大家参考,具体如下:

这是一个jQuery智能判断固定DIV层的特效代码,通过这个jQuery智能代码,你可以设置导航栏、侧边栏、任何DIV层的固定显示;现在蓝叶的站就用的这个jQuery智能判断固定的导航条,要看演示的就请下拉页面滚动条,就会看到导航条固定了;使用这个代码需要在页面里引用jQuery库的JS文件,现在的网站一般都引用了jQuery库代码,如果没有那就打开你网站的模板,在页头或者页位加上<script src="http://libs.baidu.com/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>代码保存,这就成功引用的JQ库代码;具体JQ智能判断固定导航条或侧边栏代码如何使用请见下面的说明:

<!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" />
<title></title>
<style>
.topfixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9000;
  webkit-box-shadow: 0px 4px 4px #baacc9;
  -moz-box-shadow: 0px 4px 4px #baacc9;
  box-shadow: 0px 4px 4px #baacc9;
  background: #fff;
}
</style>
</head>
<body>
<div id="nav" style=" width:100%; height:20px; background-color:#f60; margin:0 auto;"></div>
<div style="height:10000px;"></div>
<script src="http://libs.baidu.com/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script>
$(window).scroll(function(){
if($(this).scrollTop()>220){
$('#nav').addClass('topfixed');}
else {
$('#nav').removeClass('topfixed');
}});
</script>
<!--说明:当下拉滚动条距离头部220px的时候,就会给#nav这个样式的DIV层添加一个CSS样式topfixed使其固定显示。
上面代码里的220就是下拉滚动条距离头部的距离,如何设置请自己修改,#nav是你需要固定的DIV层CSS样式名。的DIV层CSS样式名。-->
</body>
</html>

效果图:

jQuery实现智能判断固定导航条或侧边栏的方法

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
jquery实现显示已选用户
Jul 21 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
Dec 08 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
Jun 02 Javascript
原生javascript上传图片带进度条【实例分享】
Apr 06 Javascript
关于在mongoose中填充外键的方法详解
Aug 14 Javascript
解决layui 复选框等内置控件不显示的问题
Aug 14 Javascript
Vue弹出菜单功能的实现代码
Sep 12 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
May 10 Javascript
js实现AI五子棋人机大战
May 28 Javascript
React 父子组件通信的实现方法
Dec 05 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
Aug 06 Javascript
JavaScript中reduce()的用法
May 11 Javascript
angularjs实现文字上下无缝滚动特效代码
Sep 04 #Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
Sep 04 #Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
Sep 04 #Javascript
jQuery实现的自动加载页面功能示例
Sep 04 #Javascript
jQuery简单实现中间浮窗效果
Sep 04 #Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
Sep 04 #Javascript
jQuery中ScrollTo用法示例
Sep 04 #Javascript
You might like
PHP:风雨欲来 路在何方?
2006/10/09 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
2013/06/29 PHP
php读取mysql的简单实例
2014/01/15 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
Javascript Select操作大集合
2009/05/26 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
Javascript 异步加载详解(浏览器在javascript的加载方式)
2012/05/20 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
javascript表单验证大全
2015/08/12 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
Python httplib模块使用实例
2015/04/11 Python
Python中的index()方法使用教程
2015/05/18 Python
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
DTD的含义以及作用
2014/01/26 面试题
如何写你的创业计划书
2014/01/07 职场文书
高二历史教学反思
2014/01/25 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
大学生安全教育主题班会
2015/08/12 职场文书