Bootstrap基本插件学习笔记之按钮(21)


Posted in Javascript onDecember 08, 2016

前面已经介绍过Button的使用。通过button按钮,我们还能实现一些诸如按钮状态控制等形式的交互。

0x01 加载状态

添加data-loading-text=”Loading…”属性:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link href="../../css/bootstrap.min.css" rel="stylesheet">
 <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
 <script src="../../js/bootstrap.min.js"></script>
 <title>按钮交互</title>
</head>
<body>
<div class="container">
 <div class="page-header">
  <h1>按钮交互</h1>
 </div>
 <button id="btnLoad" type="button" class="btn btn-primary" data-loading-text="Loading...">
  加载状态
 </button>
 <script>
  $(function () {
   $("#btnLoad").click(function () {
    $(this).button('loading').delay(1000).queue(
      function () {
       $(this).button('reset');
       $(this).dequeue();
      }
    )
   })
  })
 </script>
</div>
</body>
</html>

效果如下:

Bootstrap基本插件学习笔记之按钮(21)

$("#btnLoad").click(function () {
  $(this).button('loading').delay(1000).queue(
    function () {
     $(this).button('reset');
     $(this).dequeue();
    }
   )
})

loading状态持续1s后,将会执行reset,恢复原始状态。

0x02 复选框

设置data-toggle为”buttons”可以实现复选框按钮组的效果:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link href="../../css/bootstrap.min.css" rel="stylesheet">
 <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
 <script src="../../js/bootstrap.min.js"></script>
 <title>复选框按钮组</title>
</head>
<body>
<div class="container">
 <div class="page-header">
  <h1>复选框按钮组</h1>
 </div>
 <div class="btn-group" data-toggle="buttons">
  <button class="btn btn-default">
   <input type="checkbox">选项1
  </button>
  <button class="btn btn-default">
   <input type="checkbox">选项2
  </button>
  <button class="btn btn-default">
   <input type="checkbox">选项3
  </button>
 </div>
</div>
</body>
</html>

效果如下:

Bootstrap基本插件学习笔记之按钮(21)

0x03 单选按钮

类似地:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link href="../../css/bootstrap.min.css" rel="stylesheet">
 <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
 <script src="../../js/bootstrap.min.js"></script>
 <title>单选按钮</title>
</head>
<body>
<div class="container">
 <div class="page-header">
  <h1>单选按钮</h1>
 </div>
 <div class="btn-group" data-toggle="buttons">
  <button class="btn btn-default">
   <input type="radio" name="radio">选项1
  </button>
  <button class="btn btn-default">
   <input type="radio" name="radio">选项2
  </button>
  <button class="btn btn-default">
   <input type="radio" name="radio">选项3
  </button>
 </div>
</div>
</body>
</html>

效果如下:

Bootstrap基本插件学习笔记之按钮(21)

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
innerHTML,outerHTML,innerTEXT三者之间的区别
Jan 28 Javascript
基于jquery的修改当前TAB显示标题的代码
Dec 11 Javascript
Js放到HTML文件中的哪个位置有什么区别
Aug 21 Javascript
javascript中call和apply方法浅谈
Sep 27 Javascript
Js+Jq获取URL参数的集中方法示例代码
May 20 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
Oct 21 Javascript
属于你的jQuery提示框(Tip)插件
Jan 20 Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 Javascript
js装饰设计模式学习心得
Feb 17 Javascript
webpack 静态资源集中输出的方法示例
Nov 09 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
js String.prototype.trim字符去前后空格的扩展
Aug 23 Javascript
浅谈Node.js:理解stream
Dec 08 #Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
Dec 08 #Javascript
Bootstrap基本插件学习笔记之折叠(22)
Dec 08 #Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 #Javascript
JS生成和下载二维码的代码
Dec 07 #Javascript
获取select的value、text值的简单示例(jquery与javascript)
Dec 07 #Javascript
BootStrap 实现各种样式的进度条效果
Dec 07 #Javascript
You might like
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
js获取form的方法
2015/05/06 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
2017/03/09 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
Angular6使用forRoot() 注册单一实例服务问题
2019/08/27 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
Selenium的使用详解
2018/10/19 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
Python for循环通过序列索引迭代过程解析
2020/02/07 Python
测控技术与仪器个人求职信范文
2013/12/30 职场文书
主管竞聘书范文
2014/03/31 职场文书
明星员工获奖感言
2014/08/14 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
创业计划书之甜品店
2019/09/18 职场文书