BootStrap3.0学习--JavaScript 插件
                        概览 1.单个还是全部引入:可以单个引入 2.data属性:通过 data 属性 API 就能使用所有的 Bootstrap 插件,无需写一行 JavaScript 代码。这是 Bootstrap 中的一等 API,也应该是你的首选方式。  ?当需要关闭的时候 3.编程的API $('.btn.danger').button('toggle').addClass('fat'); 
  ? $('#myModal').modal() // 以默认值初始化 $.fn.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 的浏览器提供补救措施。如果你对这种情况下的用户体验很关心的话,请添加 过渡效果1.transition.js,bootstrap.js包含此插件。 模态框1.可调用modal.js,bootstrap.js包含此插件。 2.实例 <!-- 模态框(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-primary"> 提交更改 > /.modal-content --> /.modal-dialog /.modal script> $(function () { $('#myModal).modal(hide)})}); > ).on(hide.bs.modal, () { alert(嘿,我听说您喜欢模态框...);}) }); > 3.选项 
 4.方法 
 5.事件 
  ?6.可选尺寸:模态框提供了两个可选尺寸,通过为? <!-- Large modal --> <button type="button" class="btn btn-primary" 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 属性。在这里它被用于关闭模态窗口。 Dropdowns插件1.dropdown.js 2.通过 data 属性:向链接或按钮添加 data-toggle="dropdown" 来切换下拉菜单 3.方法:下拉菜单切换有一个简单的方法用来显示或隐藏下拉菜单。  <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> 
   
   
 ?滚动监听(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);">
         × 删除该部分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.如果需要为标签页设置淡入淡出效果,请添加 .fade 到每个 .tab-pane 后面。第一个标签页必须添加 .in 类,以便淡入显示初始内容。 ?3.实例 hrp ="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);
   });
});
> 
   
    
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  

