Bootstrap   发布时间:2022-04-18  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了BootStrap3.0学习--JavaScript 插件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概览

1.单个还是全部引入:可以单个引入bootstrap.js 和 bootstrap.min.js,也可以全部引入,二者都包含了所有插件,你在使用时,只需选择一个引入页面就可以了。

2.data属性:通过 data 属性 API 就能使用所有的 Bootstrap 插件,无需写一行 JavaScript 代码。这是 Bootstrap 中的一等 API,也应该是你的首选方式。

 当需要关闭的时候$(document).off('.data-api')

3.编程的API

$('.btn.danger').button('toggle').addClass('fat');

  $('#mymodal').modal() // 以认值初始化
  $('#mymodal').modal({ keyboard: false }) // initialized with no keyboard
  $('#mymodal').modal('show') // 初始化后立即调用 show 方法

$.fn.@H_219_17@modal.Constructor.DEFAULTS.keyboard = false // 将模态框插件的 `keyboard` 认选参数置为 false

4.避免命名空间冲突

var bootstrapButton = $.fn.button.noConflict() // return $.fn.button to prevIoUsly assigned value $.fn.bootstrapBtn = bootstrapButton // give $().bootstrapBtn the Bootstrap functionality

5.事件:从 3.0.0 版本开始,所有 Bootstrap 事件的名称都采用命名空间方式。

$('#mymodal').on('show.bs.modal',function (e) { if (!data) return e.preventDefault() // 阻止模态框的展示 })

6.未对禁用 JavaScript 的浏览器提供补救措施

Bootstrap 插件未对禁用 JavaScript 的浏览器提供补救措施。如果你对这种情况下的用户体验很关心的话,请添加<noscript> 标签你的用户进行解释(并告诉他们如何启用 JavaScript),或者按照你自己的方式提供补救措施。

过渡@L_616_21@

1.transition.js,bootstrap.js包含此插件

模态框

1.可@L_497_9@modal.js,bootstrap.js包含此插件

2.实例

BootStrap3.0学习--JavaScript 插件

<!-- 模态框(Modal) -->
<div class="modal fade" id="mymodal" tabindex="-1" role="dialog" 
   aria-labelledby="mymodalLabel" aria-hidden="true">
   ="modal-dialog">
      ="modal-content">
         ="modal-header">
            button type="button" class="close" data-dismiss="modal" 
               aria-hidden>×
            </buttonh4 ="modal-title"="mymodalLabel">
               模态框(Modal)标题
            h4div="modal-body">
            点击关闭按钮检查事件功能="modal-footer"="btn btn-default" 
               data-dismiss="modal">
               关闭
            ="btn btn-pri@R_@R_197_11263@_11035@">
               提交更改
            > /.modal-content -->
    /.modal-dialog  /.modal script>
   $(function () { $('#mymodal).modal(hide)})});
>
).on(hide.bs.modal, () {
      alert(嘿,我听说您喜欢模态框...);})
   });
>

BootStrap3.0学习--JavaScript 插件

3.选项

@H_328_450@
选项名称 类型/认值 Data 属性名称 描述
BACkdrop Boolean 或 String 'static'
认值:true
data-BACkdrop 指定一个静态的背景,当用户点击模态框外部时不会关闭模态框。
keyboard Boolean
认值:true
data-keyboard 当按下 escape 键时关闭模态框,设置为 false 时则按键无效。
show Boolean
认值:true
data-show 当初始化时显示模态框。
remote path
认值:false
data-remote 使用 jQuery .load 方法,为模态框的主体注入内容。如果添加一个带有有效 URL 的 href,则会加载其中的内容如下面的实例所示:
<a data-toggle="modal" href="remote.html" data-target="#modal">请点击我</a>

4.方法

@H_328_450@
方法 描述 实例
Options: .modal(options) 内容作为模态框激活。接受一个可选的选项对象。
$('#identifier').modal({
keyboard: false
})
Toggle: .modal('toggle') 手动切换模态框。
$('#identifier').modal('toggle')
Show: .modal('show') 手动打开模态框。
$('#identifier').modal('show')
Hide: .modal('hide') 手动隐藏模态框。
$('#identifier').modal('hide')

5.事件

@H_328_450@
事件 描述 实例
show.bs.modal 调用 show 方法后触发。
$('#identifier').on('show.bs.modal',function () {
  // 执行一些动作...
})
shown.bs.modal 当模态框对用户可见时触发(将等待 CSS 过渡@L_616_21@完成)。
$('#identifier').on('shown.bs.modal',function () {
  // 执行一些动作...
})
hide.bs.modal 调用 hide 实例方法时触发。
$('#identifier').on('hide.bs.modal',function () {
  // 执行一些动作...
})
hidden.bs.modal 当模态框完全对用户隐藏时触发。
$('#identifier').on('hidden.bs.modal',function () {
  // 执行一些动作...
})

 6.可选尺寸:模态框提供了两个可选尺寸,通过为 .modal-dialog 增加一个样式调整类实现。.bs-example-modal-lg和bs-example-modal-sm

<!-- Large modal --> <button type="button" class="btn btn-pri@R_@R_197_11263@_11035@" data-toggle="modal" data-target=".bs-example-modal-lg">Large modal</button> <div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> ... </div> </div> </div>

7.data-dismiss="modal",是一个自定义的 HTML5 data 属性在这里它被用于关闭模态窗口。

1.dropdown.js

2.通过 data 属性:向链接或按钮添加 data-toggle="dropdown" 来切换下拉菜单

3.方法:下拉菜单切换有一个简单的方法用来显示或隐藏下拉菜单

<script>
$(function(){
$(".dropdown-toggle").dropdown('toggle');
}); 
</script>

4.带有标签页的下拉菜单

ul ="nav nav-tabs"li ="active"><a href="#">Homea></li>SVN>iOS>VB.Net="dropdown"="dropdown-toggle" data-toggle="dropdown" href> Java span ="caret"span="dropdown-menu">Swing>jMeter>EJB="divider">分离的链接ul>PHP 5.导航条内的下拉菜单

nav
="navbar navbar-default"="navigation"="navbar-header"="navbar-brand">W3Cschoolid="myexample"="nav navbar-nav"="#"="dropdown-toggle">Java b b> > ="action-1"> jmeter>Jasper Report>一个分离的链接nav>

BootStrap3.0学习--JavaScript 插件

 滚动监听(Scrollspy)插件

1.scrollspy.js

2.滚动监听(Scrollspy)插件,即自动更新导航插件,会根据滚动条的位置自动更新对应的导航目标。

3.实例

="myScrollspy"="navbar navbar-default navbar-static"="navbar-toggle" type="collapse" data-target=".bs-js-navbar-scrollspy"="sr-only">切换导航="icon-bar">教程名称="collapse navbar-collapse bs-js-navbar-scrollspy"="#ios"="#svn"="navbarDrop1" data-toggle> Java b ="dropdown-menu"="menu" aria-labelledby="navbarDrop1"="#jmeter"="-1">jmeter="#ejb">ejb="#spring">springdata-spy="scroll" data-target="#myScrollspy" data-offset="0" style="height:200px;overflow:auto; position: relative;"="section"="ios"small onclick="removeSection(this);"> &times; 删除该部分p>iOS 是一个由苹果公司开发和发布的手机操作系统。最初是于 2007 年首次发布 iPhone、iPod Touch 和 Apple TV。iOS 派生自 OS X,它们共享 Darwin 基础。OS X 操作系统是用在苹果电脑上,iOS 是苹果的移动版本。="svn">Apache Subversion,通常缩写为 SVN,是一款开源的版本控制系统软件。Subversion 由 CollabNet 公司在 2000 年创建。但是现在它已经发展为 Apache Software Foundation 的一个项目,因此拥有丰富的开发人员和用户社区。="jmeter">jMeter 是一款开源的测试软件。它是 100% 纯 Java 应用程序,用于负载性能测试。="ejb">Enterprise Java Beans(EJB)是一个创建高度可扩展性和强大企业级应用程序的开发架构,部署在兼容应用程序服务器(比如 JBOSS、Web Logic 等)的 J2EE 上。="spring">Spring>Spring 框架是一个开源的 Java 平台,为快速开发功能强大的 Java 应用程序提供了完备的基础设施支持>Spring 框架最初是由 Rod Johnson 编写的,在 2003 年 6 月首次发布于 Apache 2.0 许可证下。="activeitem" style="color:red;"script ="text/javascript"(){ removeSection = (E) { $(E).parents(".section).remove(); $([data-spy="scroll"]).each( () { var $spy = $(this).scrollspy(refresh) }); } $(#myScrollspy).scrollspy(); $(activate.bs.scrollspy () { currentItem $(.nav li.active > a).text(); $(#activeitem).html(目前您正在查看 - " + currentItem); }) });  标签页(Tab)插件

 1.bootstrap.js 

 2.如果需要为标签页设置淡入淡出@L_616_21@,请添加 .fade 到每个 .tab-pane 后面。第一个标签页必须添加 .in 类,以便淡入显示初始内容

 3.实例

hr
p ="active-tab"strong>激活的标签>="prevIoUs-tab">一个激活的标签="myTab"="#home"="tab"> W3Cschool Home="#ios"="myTabDrop1" data-toggle aria-labelledby="myTabDrop1"="myTabContent"="tab-content"="tab-pane fade in active"="home">W3Cschoool菜鸟教程是一个提供最新的web技术站点,本站免费提供了建站相关的技术文档,帮助广大web技术爱好者快速入门并建立自己的网站。菜鸟先飞早入行——学的不仅是技术,更是梦想。="tab-pane fade">Enterprise Java Beans(EJB)是一个创建高度可扩展性和强大企业级应用程序的开发架构,部署在兼容应用程序服务器(比如 JBOSS、Web Logic 等)的 J2EE 上。 (){ $(a[data-toggle="tab"]shown.bs.tab (E) { // 获取已激活的标签页的名称 activeTab $(e.target).text(); 获取一个激活的标签页的名称 prevIoUsTab $(e.relatedTarget).text(); $(.active-tab span).html(activeTab); $(.prevIoUs-tab span).html(prevIoUsTab); }); }); >

BootStrap3.0学习--JavaScript 插件

本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。
@H_944_1096@

猜你在找的Bootstrap相关文章

BootStrapValidator可以用于完成基于BootStrap搭建的前端UI中的输入验证,由于本插件完全基于BootStrap因此可以和UI完美的融合在一起。下面直接上图,看看完成后的结果:
顶求网首页是一个web2.0博客类的网站首页,在该网站中用户可以发表博客,也可以推荐图书给其他用户。所以,在首页中主要分三个板块——文章、图书、用户。另外,网站的头部和尾部还要有导航(navigato
@L_674_142@
在视窗足够大的时候是没有任何问题的,但是当拖动改变视窗的大小后会发现布局又变乱了,这个问题困扰了我许久,最后通过分析bootcss的源码我发现该网站在所有使用affix的元素的class中都添加了'h
BootStrap中的tabs控件以其简单易用而很受广大开发者的欢迎。但是,它的样式比较单一,如何才能在其原有的基础上做出更加美观的效果呢,我一直在虑这个问题。另外,Bootstrap中的tabs必
先看看劳动成果 布局 左右各一半(col-md-6) 左侧登录框占左侧一半的10/12 右侧是登录系统的注意事项 使用到的BootStrap元素 well 输入框组(input-group) 按钮(b
先吐槽一下Thinkphp3.1版的分页样式,然看起来也很简单大方,但是所有的页码全是使用简单的数字,之间的空隙比较小,不大容易点,还有那个“前5页”和“后5页”显得有点多余,因为点击当前显示第一页
在做WEB开发的时候我们经常会遇到分页的处理,如果在PC上显示网页的话,使用传统的分页是可以接受的。那么,当我们为手机或其他移动端设计界面的话,使用分页未免有些笨拙和难以使用,这时候我们可以使用在单页
为了和文章分类部分的样式进行区分,我决定自己动手写一个具有其他样式的分类标签集。刚好看到豆瓣读书板块的首页中的图书分类标签还不错,于是决定自己写一个类似的样式。首先是HTML代码部分: 可以看到图书分

BootStrap3.0学习--JavaScript 插件

微信公众号搜 "程序精选"关注

大佬总结

以上是大佬教程为你收集整理的BootStrap3.0学习--JavaScript 插件全部内容,希望文章能够帮你解决BootStrap3.0学习--JavaScript 插件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。