大佬教程收集整理的这篇文章主要介绍了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),或者按照你自己的方式提供补救措施。
1.transition.js,bootstrap.js包含此插件。
1.可@L_497_9@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-pri@R_@R_197_11263@_11035@"> 提交更改 > /.modal-content --> /.modal-dialog /.modal script> $(function () { $('#mymodal).modal(hide)})}); > ).on(hide.bs.modal, () { alert(嘿,我听说您喜欢模态框...);}) }); >
3.选项
选项名称 | 类型/默认值 | 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.方法
方法 | 描述 | 实例 |
---|---|---|
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.事件
事件 | 描述 | 实例 |
---|---|---|
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>
1.scrollspy.js
2.滚动监听(Scrollspy)插件,即自动更新导航插件,会根据滚动条的位置自动更新对应的导航目标。
3.实例
1.bootstrap.js
2.如果需要为标签页设置淡入淡出@L_616_21@,请添加 .fade 到每个 .tab-pane 后面。第一个标签页必须添加 .in 类,以便淡入显示初始内容。
3.实例
以上是大佬教程为你收集整理的BootStrap3.0学习--JavaScript 插件全部内容,希望文章能够帮你解决BootStrap3.0学习--JavaScript 插件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。