js实现目录链接,内容跟着目录滚动显示
来源:互联网 发布:快速提高英语口语软件 编辑:程序博客网 时间:2024/06/02 15:24
<script>require(["jquery", "bootstrap"], function($) {$(function() {$('.left').height(($('body').height() > $(window).height()) ? $('body').height() : $(window).height());});var goTo = $(".con");var guide = $(".sideGuide");var guideLi = $(".sideGuide li");var index = 0;var direct = 0;var goToFun = function() {var len = document.getElementById("box"+index).offsetTop-30; //获取div层到页面顶部的高度direct = 0;if (index < 0) {index = 0;return;}if (index >= guideLi.size()) {index = guideLi.size() - 1;return;}$("html,.tree").stop().animate({scrollTop: len}, 300, "swing", function() {direct = 0;});guideLi.removeClass("on").eq(index).addClass("on");}guideLi.each(function(i) {$(this).click(function() {index = guideLi.index($(this));goToFun();})});/* 滚轮事件 */var scrollFunc = function(e) {e = e || window.event;if (e.wheelDelta) {direct += (-e.wheelDelta / 120);} else if (e.detail) {direct += e.detail / 3;}var first=document.getElementById("first").val();if (direct >= first) {goToFun(index++);}if (direct <= 0-first) {goToFun(index--);}};});</script>
<style> .return{padding-top:0.5em;} .title{text-align:center;font-weight:bold;padding-bottom:1em;border-bottom:2px solid #eee;line-height:1em;} .extend{text-align:center;color:#666;font-size:1.6em;line-height:3em;} .content{line-height:2.2em;} .content table{width:100%} .left{background-color:#fff;} .left .desc{color:#666;margin:2em 0;} .left .list{line-height:3em;} .left .list li{border-top: 1px solid #E4E1E1;} .href{cursor: pointer;} .lh2{line-height:2.4em;} .lh2 li{border-top: 1px solid #eee;} .tree{max-height:1000px;overflow-y: scroll;border: 1px solid #DDD;border-top: 0;border-left: 0;margin-top: 20px;} .sub-title{margin:2em auto 1em;text-align: center;font-size: 20px;} .on a{color:#000;font-weight: bold;} </style>
<body style=" position:fixed;" ondragstart="return false" onselectstart="return false" onkeypress="return false" oncontextmenu="return false"><div class="container-fluid"><div class="text-right return"><a class="btn btn-default" href="javascript:history.back()">返回</a></div><h2 class="title">《日常管理机制》</h2><div class="row"><div class="col-sm-3 hidden-xs left" style="height: 1193px;"><div class="container-fluid"><h3>目录</h3><div class="sideGuide"><ul class="list-unstyled lh2"><li><span class="text-muted"><a href="javascript:void(0)">第一章 总则</a></span></li><li><span class="text-muted"><a href="javascript:void(0)">第二章 分校运营管理规定</a></span></li><li><span class="text-muted"><a href="javascript:void(0)">第三章 分校人员管理规定</a></span></li><li><span class="text-muted"><a href="javascript:void(0)">第四章 品牌管理规定</a></span></li><li><span class="text-muted"><a href="javascript:void(0)">第五章 分校宣传管理规定</a></span></li><li><span class="text-muted"><a href="javascript:void(0)">第六章 分校咨询管理规定</a></span></li><li><span class="text-muted"><a href="javascript:void(0)">第七章 分校教学管理规定</a></span></li><li><span class="text-muted"><a href="javascript:void(0)">第八章 增设分校的管理规定</a></span></li><li></li></ul></div></div></div><div class="col-sm-9"><div class="container-fluid" style="background-color:#f5f5f5"><div class="tree mb40"><div id="box0" class="con"><div id="box1" class="con"><div id="box2" class="con"><div id="box3" class="con"><div id="box4" class="con"><div id="box5" class="con"><div id="box6" class="con"><div id="box7" class="con"></div><input id="first" type="hidden" value="8"></div></div></div></div></body>
【效果预览】
0 0
- js实现目录链接,内容跟着目录滚动显示
- 在CListView中用SetScrollPos改变滚动条的位置后,窗口中显示的内容如何也跟着移动实现。
- js 实现滚动显示
- js实现间歇滚动内容
- js实现内容滚动效果
- js实现div层跟着滚动条滑动
- 操作文件系统(3)显示目录内容
- js实现滚动文本显示
- js实现目录树插件
- Js 实现目录收缩效果
- JS 实现文件夹目录选择
- JS 实现文件夹目录选择
- JS 实现文件夹目录选择
- js递归实现树形目录
- JS实现固定表头,实现内容滚动
- Linux下的目录及其操作命令(改变工作目录和显示目录内容的命令
- java 实现目录内内容压缩 zip
- PHP 实现列出目录的内容
- 快捷地安装apk文件到android手机中
- MFC程序多窗口引起的激活和非激活问题
- cmd命令行大全 dos命令 cmd命令整理
- Android 倒计时功能的实现(CountDownTimer)
- android 里notification应用步骤
- js实现目录链接,内容跟着目录滚动显示
- 多个表连接时的某一字段值更新到对应的另一张表中的某个字段中
- Hibernate 分页报只进结果集不支持请求的操作的解决方案
- 底部反转模型
- hadoop学习笔记:mapreduce框架详解
- Count the Colors(两种)
- Git指令合辑
- 正态分布的努力与难度
- 119A - Epic Game