BootStrap下拉菜单和滚动监听插件实现代码


Posted in Javascript onSeptember 26, 2016

废话不多说了,直接给大家贴代码了,具体代码如下所述:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
<title>下拉菜单和滚动监听插件</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<style>
</style>
</head>
<body data-spy="scroll" data-target="#nav">
<nav id="nav" class="navbar navbar-default navbar-fixed-top">
<a href="#" class="navbar-brand">Web开发</a>
<ul class="nav navbar-nav">
<li><a href="#html5">HTML5</a></li>
<li><a href="#bootstrap">Bootstrap</a></li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">JavaScript <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#jquery">jQuery</a></li>
<li><a href="#yui">Yui</a></li>
<li><a href="#extjs">ExtJS</a></li>
</ul>
</li>
</ul>
</nav>
<div id="content" data-offset="0" style="padding: 0 10px;height: 2000px;position: relative;">
<section class="sec">
<h4 id="html5">HTML5 <a href="#" onclick="removeSec(this)">删除</a></h4>
<p>标准通用标记语言下的一个应用HTML 标准自1999 年12 月发布的HTML4.01后,后继的HTML5 和其它标准被束之高阁,为了推动Web 标准化运动的发展,一些公司联合起来,成立了一个叫做Web Hypertext Application Technology Working Group(Web 超文本应用技术工作组-WHATWG) 的组织。WHA。在2006 年,双方决定进行合作,来创建一个新版本的HTML。</p>
</section>
<section class="sec">
<h4 id="bootstrap">Bootstrap</h4>
<p>Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得Web 开发更加快捷。[1] 它由Twitter的设计师Mark Otto 和Jacob Thornton 合作开发,是一个CSS/HTML 框架。Bootstrap提供了优雅的HTML 和CSS 规范,它即是由动态CSS 语言Less 写成。Bootstrap 一经推出后颇受欢迎,一直是GitHub 上的热门开源项目,包括NASA 的MSNBC(微软全国广播公司)的Breaking News 都使用了该项目。[2] 国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap 源码进行性能优化而来。[3] </p>
</section>
<section class="sec">
<h4 id="jquery">jQuery</h4>
<p>JQuery 是继prototype 之后又一个优秀的Javascript 库。它是轻量级的js库,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0 及后续版本将不再支持IE6/7/8 浏览器。jQuery 使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery 能够使用户的html 页面保持代码和html 内容分离,也就是说,不用再在html 里面插入一堆js 来调用命令了,只需要定义id 即可。</p>
</section>
<section class="sec">
<h4 id="yui">Yui</h4>
<p>近几年随着jQuery、Ext 以及CSS3 的发展,以Bootstrap 为代表的前端开发框架如雨后春笋般挤入视野,可谓应接不暇。不论是桌面浏览器端还是移动端都涌现出很多优秀的框架,极大丰富了开发素材,也方便了大家的开发。这些框架各有特点,本文对这些框架进行初步的介绍与比较,希望能够为大家选择框架提供一点帮助,也为后续详细研究这些框架的抛砖引玉。</p>
</section>
<section class="sec">
<h4 id="extjs">Extjs</h4>
<p>ExtJS 可以用来开发RIA 也即富客户端的AJAX 应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax 框架。因此,可以把ExtJS 用在.Net、Java、Php 等各种开发语言开发的应用中。ExtJs 最开始基于YUI 技术,由开发人员JackSlocum 开发,通过参考JavaSwing 等机制来组织可视化组件,无论从UI 界面上CSS 样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript 客户端技术的精品。</p>
</section>
</div>
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script type="text/javascript">
// $('#btn').dropdown();
// $('#btn').dropdown('toggle');
// $('#dropdown').on('show.bs.dropdown', function () {
// alert('调用show方法时执行');
// });
// $('#content').scrollspy({
// offset : 0,
// target : '#nav',
// });
// $('#nav').on('activate.bs.scrollspy', function () {
// alert('新条目被激活!');
// });
function removeSec(e) {
$(e).parents('.sec').remove();
$('#content').scrollspy('refresh');
}
</script>
</body>
</html>

以上所述是小编给大家介绍的BootStrap下拉菜单和滚动监听插件实现代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
日期函数扩展类Ver0.1.1
Sep 07 Javascript
jQuery 获取对象 基本选择与层级
May 31 Javascript
js获取对象为null的解决方法
Nov 21 Javascript
js模拟点击以提交表单为例兼容主流浏览器
Nov 29 Javascript
让table变成exls的示例代码
Mar 24 Javascript
jQuery获取元素父节点的方法
Jun 21 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
May 31 Javascript
让你彻底掌握es6 Promise的八段代码
Jul 26 Javascript
js实现方块上下左右移动效果
Aug 17 Javascript
ES6中数组array新增方法实例总结
Nov 07 Javascript
node事件循环和process模块实例分析
Feb 14 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
Mar 10 Javascript
通过BootStrap实现轮播图的实际应用
Sep 26 #Javascript
jQuery css() 方法动态修改CSS属性
Sep 25 #Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 #Javascript
关于js原型的面试题讲解
Sep 25 #Javascript
前端设计师们最常用的JS代码汇总
Sep 25 #Javascript
JavaScript使用Range调色及透明度实例
Sep 25 #Javascript
JavaScript中原型链存在的问题解析
Sep 25 #Javascript
You might like
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
JS 实现导航栏悬停效果
2013/09/23 Javascript
文本框回车提交与禁止提交示例
2013/09/27 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
vue element upload组件 file-list的动态绑定实现
2019/10/11 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
Python内置的字符串处理函数整理
2013/01/29 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
2019/06/19 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
2020/02/18 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
优秀毕业生求职推荐信范文
2013/11/21 职场文书
酒店前台接待岗位职责
2013/12/03 职场文书
体育教师求职信
2014/05/24 职场文书
小区门卫的岗位职责
2014/09/26 职场文书
长城导游词400字
2015/01/30 职场文书
Linux安装apache服务器的配置过程
2021/11/27 Servers