bootstrap使用-插件篇

首先先了解这里一共有12中插件 这些插件可以一次性引入也可以分开引入 但在使用这些插件之前

jquery库是不可少的

可以通过设置data-api实现bootstrap插件的使用

可以使用

$(document).off(‘.data-api‘)的方式关闭插件

关闭某个插件

$(document).off(‘.alert.data-api‘)

注意在这里的每一个 插件基本都是可以通过javascript手动触发 以及有相应的配置参数和触发事件

模态框:

应该将模态框放在body下面作为直接孩子

使用方法:关键每部分 data-toggle="model" data-target="#myModel"用于点击弹出模态框 data-toggle 实现的效果 data-target 为操作的元素的id

其他的尾模态框的样式 可以根据需要添加bootstrap当中的或者自己添加样式

<!--模态框-->
      <div class="modal fade" id="mymodal">
        <div class="modal-dialog">
          <div class="modal-content">
            <div class="modal-header">

            </div>
            <div class="modal-footer">
              <button class="btn btn-default btn-sm">
                提交
              </button>
              <button class="btn btn-default btn-sm" data-dismiss="modal">
                &times;
              </button>
            </div>
          </div>
        </div>
      </div>
      <!--点击弹出模态框-->
      <button class="btn btn-sm btn-default " data-toggle="modal" data-target="#mymodal">注册</button>

这上面的额外属性我就不添加的

为modal-dialog添加modal-lg 可以设置大小

在modal上添加tabindex="-1"用于设定层级

删除fade可以禁止动画效果

在这里的modal我不讲如何使用ajax与后台交互 这里目标只是简单实现UI界面

下拉菜单

<div class="dropdown">
        <button class="btn btn-sm btn-default" data-toggle="dropdown">
          下拉菜单
          <span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
          <li><a href="">标题</a></li>
          <li><a href="">标题</a></li>
          <li><a href="">标题</a></li>
          <li><a href="">标题</a></li>
        </ul>
      </div>

滚动监听

滚动监听是根据滚动条所处的位置自动更新导航条

被监听的元素必须为相对定位 一般监听body

      <!--滚动监听-->
      <div data-spy="scroll" data-target="#tab">
          <ul class="nav nav-tabs">
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
          </ul>
      </div>

当在删除添加元素的同时使用滚动监听的时候应该使用下面的js

$(‘[data-spy="scroll"]‘).each(function () {
  var $spy = $(this).scrollspy(‘refresh‘)
})

标签页的使用

<!--标签页的使用-->
      <ul class="nav nav-tabs">
        <li class="active"><a href="#test1" data-toggle="tab">test1</a></li>
        <li><a href="#test2" data-toggle="tab">test2</a></li>
        <li><a href="#test3" data-toggle="tab">test3</a></li>
        <li><a href="#test4" data-toggle="tab">test4</a></li>
      </ul>
      <div class="tab-content">
        <div class="tab-pane active" id="test1">1</div>
        <div class="tab-pane" id="test2">2</div>
        <div class="tab-pane" id="test3">3</div>
        <div class="tab-pane" id="test4">4</div>
      </div>

提示工具

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>

 <script type="text/javascript">
$(function () {
  $(‘[data-toggle="tooltip"]‘).tooltip()
})
   </script>

上面重要属性data-placement控制位置 data-toggle为插件类型 title 显示的文字

弹出框

<!--弹出框的使用-->
<button class="btn btn-info btn-sm" data-placement="right" data-toggle="popover" data-container="body" data-content="这是一个弹出阿宽">弹出框</button>
$(‘[data-toggle="popover"]‘).popover();

弹出框跟提示工具有点类似 也需要js

原文地址:https://www.cnblogs.com/webcyh/p/11523411.html

时间: 2024-10-21 01:08:30

bootstrap使用-插件篇的相关文章

bootstrap学习——javascript插件篇

飞最近做的一个小项目需要用到一个模态框和一个图片浏览插件,并把二者结合,刚好bootstrap有对应插件,以下是学习应用流程: 1.    引入js文件: 可以单个引入对应插件文件,或一次全部引入,飞是选择的后者,原因:引入bootstrap.min.js文件并不大. 2.    先看模态框的效果,然后查看如何使用动态实例, 使用方法很简单: <1>直接复制动态实例的代码(当然要起码知道涉及到的一些类的作用,如.fade 类作用是弹出动画效果) <2>根据我的需要修改样例的代码(去

BootStrap iCheck插件全选与获取value值的解决方法

这篇文章主要介绍了BootStrap iCheck插件全选与获取value值的解决方法,解决方法其实很简单,下面小编给大家分享下这方面的知识 在使用jQuery iCheck 插件的时候遇到了一个问题,就是当我们使用普通的js全选功能无效了. $("#checkall").click( function(){ if(this.checked){ $("input[name='checkname']").each(function(){this.checked=tru

结合bootstrap fileinput插件和Bootstrap-table表格插件,实现文件上传、预览、提交的导入Excel数据操作流程

1.bootstrap-fileinpu的简单介绍 在前面的随笔,我介绍了Bootstrap-table表格插件的具体项目应用过程,本篇随笔介绍另外一个Bootstrap FieInput插件的使用,整合两者可以实现我们常规的Web数据导入操作,导入数据操作过程包括有上传文件,预览数据,选择并提交记录等一系列操作. 关于这个插件,我在早期随笔<Bootstrap文件上传插件File Input的使用>也做了一次介绍,这是一个增强的 HTML5 文件输入控件,是一个 Bootstrap 3.x

定制Eclipse IDE之插件篇(一)

上文回顾:定制Eclipse IDE之功能篇(二) 在这篇文章中,我会将我定制eclipse用到的其他插件罗列出来. 一.汉化插件 Eclipse本身是英文显示的,我们能够通过插件汉化. 1. 选择对应的Eclipse版本. 下载地址:http://www.eclipse.org/babel/downloads.php 2. 选择需要下载的语言 3.解压后直接拷贝到Eclipse的dropins目录即可. 二.打开文件夹位置插件 点击工程或工程文件时候,可以直接打开目录位置. 下载地址:http

使用bootstrap的插件实现模态框效果方法步骤详解

本文和大家分享的主要是使用bootstrap 库的模态框插件 modal.js 来实现模态框效果相关内容,同时也使大家进一步熟悉 bootstrap 的插件使用,一起来看看吧,希望对大家学习bootstrap有所帮助. 一. bootstrap 的 js 插件的简单介绍 1.引入 我们在使用 bootstrap 库时,引入的文件 bootstrap.js 或者 bootstrap.min.js 就是 bootstrap的插件文件,这两种文件都集成了 bootstrap 的所有插件,区别在于 *.

Bootstrap按钮插件

前面的话 按钮插件提供了一组可以控制按钮多种状态的功能,比如按钮的禁用状态.正在加载状态.正常状态等.本文将详细介绍Bootstrap按钮插件 加载状态 通过按钮可以设计状态提示,当单击按钮时,会显示loading状态信息.例如,点击"加载"按钮,会触发按钮的加载的状态 通过添加 data-loading-text="Loading..." 可以为按钮设置正在加载的状态,但从 v3.3.5 版本开始,此特性不再建议使用,并且已经在 v4 版本中删除了 [注意]如果不

定制Eclipse IDE之插件篇(二)

上文回顾:定制Eclipse IDE之插件篇(一) 延续上一篇的插件篇,这一篇将会讲到一个最关键的插件aptana. 一.aptana插件 官方的解释我就不说了,从下面图可以看到插件提供了什么功能,列举一些我觉得重要的. 1. Contnet Assist : 代码提示 2. Editors:5种文件编辑器 3. Themes : 主题 4. Validation : 代码校验 提供这几点能力直击我eclipse前端开发的要害,就决定使用,下面是我对aptana做的一些调整. 1. 下载apta

bootstrap时间插件 火狐不显示 完美解决方法

原文链接:http://www.phpbiji.cn/article/index/id/141/cid/4.html bootstrap时间插件火狐 bootstrap-datetimepicker火狐 不管用 不显示:解决方案:     在项目开发中用到了bootstrap-datetimepicker的时间插件,但是在火狐下却不能使用,在网上找到的方法什么外层模态框去掉tabindex="-1" role="dialog"属性,不管用的!!或许仅仅只是适用于他的

webpack进阶之插件篇

一.插件篇 1. 自动补全css3前缀 autoprefixer 官方是这样说的:Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website,也就是说它是一个自动检测兼容性给各个浏览器加个内核前缀的插件. 举个栗子:最新的弹性盒模型flux实际代码: :fullscreen a { display: flex } 插件自动补充后 a { display: -webkit-box; d