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 相关文章推荐
javascript 最常用的10个自定义函数[推荐]
Dec 26 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
Mar 09 Javascript
Jquery Autocomplete 结合asp.net使用要点
Oct 29 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
Aug 07 Javascript
node.js中的emitter.on方法使用说明
Dec 10 Javascript
Javascript基础教程之数组 array
Jan 18 Javascript
jQuery使用cookie与json简单实现购物车功能
Apr 15 Javascript
JavaScript记录光标在编辑器中位置的实现方法
Apr 22 Javascript
Javascript基础之数组的使用
May 13 Javascript
移动web开发之touch事件实例详解
Jan 17 Javascript
利用Console来Debug的10个高级技巧汇总
Mar 26 Javascript
JavaScript实现仿Clock ISO时钟
Jun 29 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
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
php实现记事本案例
2020/10/20 PHP
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
有趣的javascript数组定义方法
2010/09/10 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
用vue构建多页面应用的示例代码
2017/09/20 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python正则简单实例分析
2017/03/21 Python
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
python groupby 函数 as_index详解
2019/12/16 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
Hibernate持久层技术
2013/12/16 面试题
食品安全处置方案
2014/06/14 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
文明单位申报材料
2014/12/23 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
关于感恩的作文
2019/08/26 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技