Bootstrap中的JavaScript插件探究.docx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Bootstrap中的JavaScript本章内容和官方文档并不完全相同,我调整了部分内容.独立的文件还是编译后的集成文件每个插件都可以单独的引入到页面中(通过某些方式控制插件间的依赖关系),或者一次性引入。bootstrap.js?和?bootstrap.min.js?文件都将所有插件包含在一个文件中了。数据属性你可以仅仅使用data属性API就可以使用所有Bootstrap中的插件,而且不用写一行JavaScript代码。这是Bootstrap中的一等API,并且是你的首选方式。特殊情况是,在某些情况下可能需要特意禁用这种默认动作。因此,我们特地提供了禁用data属性API的方式,通过解除绑定在body上的被命名为`data-api`的事件即可实现。如下所示:$(body).off(.data-api)还可以解除特定插件的事件绑定,只要将插件名和data-api链接在一起作为参数使用。如下所示:$(body).off(.alert.data-api)使用API我们也相信你可以完全通过JavaScript API使用Bootstrap所有插件. 所有公共API都是单一, 可链接使用, 和在行为上返回集合.$(.btn.danger).button(toggle).addClass(fat)所有方法都应该接受一个可选的对象, 一个字符串, 或什么也不传入(这样会使用插件的默认行为):$(#myModal).modal()//默认初始化$(#myModal).modal({ keyboard:false})// 初始化没有键盘$(#myModal).modal(show)// 初始化立即显示每个插件都在`Constructor`属性公开了其构造函数:?$.fn.popover.Constructor. 如果你想获得一个特定插件实例, 可直接从一个元素获取它:$([rel=popover]).data(popover).没冲突有时在使用Bootstrap插件, 还需要使用其他UI框架. 在这种情况下, 命名空间冲突的情况时有发生. 假如发生了冲突情况, 你可以在插件调用.noConflict.var bootstrapButton = $.fn.button.noConflict()// 返回 $.fn.button 之前指定的值$.fn.bootstrapBtn = bootstrapButton // 给Bootstrap添加 $().bootstrapBtn 功能事件Bootstrap对大多数插件独有的行为提供自定义事件. 通常用不定式和过去分词, 如不定式(ex.?show)触发事件开始, 和过去分词(ex.?shown)触发事件完成.所有不定式都提供了preventDefault功能. 这能在开始之前终止行为.$(#myModal).on(show,function(e){if(!data)return e.preventDefault()// stops modal from being shown})过渡效果?bootstrap-transition.js关于过渡效果对于简单的过渡效果, 需要包含一个bootstrap-transition.js文件. 假如你使用完整(或精缩版)bootstrap.js, 就不需要再加入该文件, 因为bootstrap.js已经把该文件包含在里面.使用例子过渡效果插件的使用案例:具有幻灯片或淡入效果的对话框具有淡出效果的标签页具有淡出效果的警告具有幻灯片效果的轮播板对话框?bootstrap-modal.js例子类似传统的javascript模态对话框,但更圆滑更灵活,带有最基本的功能和智能默认项。静态的例子下面就是一个静态渲染的模态对话框。有标题, 正文, 并且页脚还有可执行操作.×对话框标题欢迎光临…关闭?保存更改divclass=modal hide fadedivclass=modal-headerbuttontype=buttonclass=closedata-dismiss=modalaria-hidden=truetimes;/buttonh3对话框标题/h3/divdivclass=modal-bodyp欢迎光临…/p/divdivclass=modal-footerahref=#class=btn关闭/aahref=#class=btn btn-primary保存更改/a/div/div动态的例子点击下的按钮会通过javascript触发一个模态对话框。对话框从页面顶端滑下的同时逐渐呈现。点击演示!-- Button to trigger modal --ahref=#myModalrole=buttonclass=btndata-toggle

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档