bootstrap-switch
首先需要引入bootstrap的css和js文件,再引入bootstrap-switch.css和bootstrap-switch.js文件
<script type="text/javascript" src="bootstrap-switch.min.js"></script>
<link rel="stylesheet" type="text/css" href="bootstrap-switch.min.css" />
下载地址:http://www.bootcss.com/p/bootstrap-switch/
html代码:
<div class="switch">
<input type="checkbox" name="switch">
</div>
通过js实现开关的初始化:
$('[name="switch"]').bootstrapSwitch({
onText:"启动",
offText:"停止",
onColor:"success",
offColor:"info",
size:"small",
onSwitchChange:function(event,state){
if(state==true){
$(this).val("1");
}else{
$(this).val("2");
}
}
})
覆盖全局属性:
$.fn.bootstrapSwitch.defaults.size = 'large';
$.fn.bootstrapSwitch.defaults.onColor = 'success';
bootstrap-switch若想根据动态数据控制switch的状态,使用$(this).bootstrapSwitch('state',!state,true);
贴代码
$(element[0]).children().bootstrapSwitch().on('switchChange.bootstrapSwitch',function(target,state){
$(this).bootstrapSwitch('state',!state,true);//阻止switch状态变化
//......此处省略动态获取数据的代码
//如果TRUE则状态改变,否则状态不变
if(...){
$this.bootstrapSwitch('toggleState',true);
}
})
bootstrap-switch的属性:
| js属性名 | html属性名 | 类型 | 描述 | 取值范围 | 默认值 |
| state | checked | Boolean | 选中状态 | true、false | true |
| size | data-size | String | 开关大小 | null、mini、small、normal、large | null |
| animate | data-animate | Boolean | 动画效果 | true、false | true |
| disabled | disabled | Boolean | 禁用开关 | ture、false | false |
| readonly | readonly | Boolean | 开关状态只读,不能修改 | true、false | false |
| indeterminate | data-indeterminate | Boolean | 模态 | true、false | false |
| inverse | data-inverse | Boolean | 颠倒开关顺序 | true、false | false |
| radioAllOff | data-radio-all-off | Boolean | 允许单选按钮被用户取消选中 | true、false | false |
| onColor | data-on-color | String | 左侧开关颜色 | primary、info、success、warning、danger、default | primary |
| offColor | data-off-color | String | 右侧开关颜色 | primary、info、success、warning、danger、default | default |
| onText | data-on-text | String | 左侧开关显示文本 | String | ON |
| offText | data-off-text | String | 右侧开关显示文本 | String | OFF |
| labelText | data-label-text | String | 开关中间显示文本 | String | |
| handleWidth | data-handle-width | String|Number | 开关左右2侧的宽度 | String|Number | auto |
| labelWidth | data-label-width | String|Number | 开关中间的宽度 | String|Number | auto |
| baseClass | data-base-class | String | 开关基础样式 | String | bootstrap-switch |
| wrapperClass | data-wrapper-class | String | Array | 元素样式容器 | String | Array | wrapper |
| onInit | function | 初始化开关 | Function | function(event,state){} | |
| onSwitchChange | function | 当开关状态改变时触发 | Function | function(event,state){} |
bootstrap-switch的更多相关文章
- bootstrap switch功能
bootstrap switch是一个按钮开关,点击时获取其状态可通过以下代码: <input id="email_switch_state" type="chec ...
- 前端插件之Bootstrap Switch 选择框开关控制
简介 Bootstrap Switch是一款轻量级插件,可以给选择框设置类似于开关的样式 它是依赖于Bootstrap的一款插件 下载 下载地址 在线引用 导入 因为它是依赖于Bootstrap的一款 ...
- bootstrap switch样式修改与多列等间距布局
先以一张图开启今天的随笔 今天实习遇到了switch按钮,小姐姐说用插件bootstrap switch来写,我第一次用这个插件,首先在引入方面就遇到了很多坑,先来总结一下bootstrap swit ...
- 前端基础(十):Bootstrap Switch 选择框开关控制
简介 Bootstrap Switch是一款轻量级插件,可以给选择框设置类似于开关的样式 它是依赖于Bootstrap的一款插件 下载 下载地址 在线引用 导入 因为它是依赖于Bootstrap的一款 ...
- 使用jQuery获取Bootstrap Switch的值
$('#switcher').bootstrapSwitch('state'); // true || false $('#switcher').bootstrapSwitch('toggleStat ...
- bootstrap Switch 的一个坑点
在bootstrap的modal点开的时候改变bootstrapSwitch的状态的时候,会出现第一次打开modal,switch没有变化,第二次以后打开modal才会改变,这个问题找了好久没有找到答 ...
- Bootstrap switch 切换状态踩坑
Boostrap switch 下载地址(http://www.bootcss.com/p/bootstrap-switch/),同时配有一些简单的用例. 其中写到 Toggle State切换状态的 ...
- 基于Bootstrap的jQuery开关按钮插件
按钮 下载 使用方法 首先要在页面中引入依赖文件: jquery.Bootstrap.Bootstrap Switch CSS和Bootstrap Switch JS.这里用的是bootstr ...
- 基于Bootstrap的超酷jQuery开关按钮插件
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAAA2CAIAAAC0tsfoAAAB/0lEQVR4nO3bQWrCQBTGcc/mbVz0DD
- Bootstrap相关优质项目推荐
Bootstrap 编码规范by @mdo Bootstrap 编码规范:编写灵活.稳定.高质量的 HTML 和 CSS 代码的规范. jQuery API 中文手册 根据最新的 jQuery 1.1 ...
随机推荐
- Sprint会议3
昨天:熟悉了一下软件操作,设计了图标. 今天:今天满课,没有做什么实质性的进展. 遇到问题:由于没干什么,也没遇到什么问题.
- 软工实践-Beta 冲刺 (3/7)
队名:起床一起肝活队 组长博客:博客链接 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 过去两天完成了哪些任务 描述: 1.界面的修改与完善 展示GitHub当日代码/文档签入记 ...
- Leetcode题库——4.寻找两个有序数组的中位数
@author: ZZQ @software: PyCharm @file: findMedianSortedArrays.py @time: 2018/10/10 19:24 说明:给定两个大小为 ...
- 【流程图】购物车、三级菜单、sed替换
- Eclipse安卓开发环境
首先,安卓开发就要搭建安卓开发环境,现在可能流行用AS,但是由于个对eclipse恐惧感比较小一点就选择了Eclipse: 大致流程: 1.安装java开发工具包(JDK): 2.Eclipse集成开 ...
- 初识asp
1.ASP(Active Server Pages 动态服务器页面)是一种生成动态交互性网页的强有力工具 <!DOCTYPE html> <html> <body> ...
- windows 下查看进程开始运行的时间
1. 打开运行 输入 msinfo32 然后在软件环境- 正在运行任务- 就能够看到运行开始的时间了.
- Python学习笔记day01--Python基础
1 python的应用 Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等 ...
- iOS 数组和字典排序
一.数组排序 数组排序方式1: //初始化可变数组 NSMutableArray *arr1=[NSMutableArray arrayWithObjects:@"giu",@&q ...
- Day24--Part2-伪Ajax(iframe)
参考:http://www.pythonsite.com/ 赵凡同学的博客,每一份努力都值得期许! 867468837 Ajax操作---伪Ajax (iframe) 一,基于iframe实现伪Aja ...