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 相关文章推荐
新闻内页-JS分页
Jun 07 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
Oct 27 Javascript
jquery validator 插件增加日期比较方法
Feb 21 Javascript
jQuery中val()方法用法实例
Dec 25 Javascript
jQuery实现鼠标划过修改样式的方法
Apr 14 Javascript
jQuery ready()和onload的加载耗时分析
Sep 08 Javascript
微信小程序“摇一摇”的实例代码
Jul 20 Javascript
关于react-router的几种配置方式详解
Jul 24 Javascript
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
详解10分钟学会vue滚动行为
Sep 21 Javascript
解决Layui中layer报错的问题
Sep 03 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
Sep 28 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函数引用返回的实例详解
2016/09/11 PHP
php7新特性的理解和比较总结
2019/04/14 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
2018/07/06 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
python 文件操作删除某行的实例
2017/09/04 Python
使用python存储网页上的图片实例
2018/05/22 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
小学生安全责任书
2014/07/25 职场文书
销售人员工作自我评价
2014/09/21 职场文书
2014年转正工作总结
2014/11/08 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
2015年度绩效考核工作总结
2015/05/27 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
大学副班长竞选稿
2015/11/21 职场文书
八年级英语教学反思
2016/02/15 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers