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 有用的脚本函数
May 07 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
Feb 09 Javascript
JS OffsetParent属性深入解析
Jan 13 Javascript
使用CSS3的scale实现网页整体缩放
Mar 18 Javascript
JQuery的ON()方法支持的所有事件罗列
Feb 28 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
Apr 15 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
Jul 22 Javascript
javascript简单实现等比例缩小图片的方法
Jul 27 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
Jun 28 Javascript
Vue.directive 自定义指令的问题小结
Mar 04 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
bootstrap实现嵌套模态框的实例代码
Jan 10 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个人网站架设连环讲(一)
2006/10/09 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
php递归json类实例
2014/12/02 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
表单元素事件 (Form Element Events)
2009/07/17 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
Angular7.2.7路由使用初体验
2019/03/01 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
pycharm 使用心得(五)断点调试
2014/06/06 Python
Python实现针对中文排序的方法
2017/05/09 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
python判断完全平方数的方法
2018/11/13 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
什么叫做SQL注入,如何防止
2016/10/04 面试题
预备党员党支部意见
2015/06/02 职场文书
五年级作文之成长
2019/09/16 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
Windows11插耳机没反应怎么办? win11耳机没声音的多种解决办法
2021/11/21 数码科技
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android