BootStrap插件使用总结

BootStrap插件使用总结

记录下Bootstrap一些常用的插件使用方法,千万要注意插件的版本!

1、Bootstrap Switch

开关控件。相比checkbox,switch就要好看的多了。在bootstrap-switch下载即可,添加css文件,按照amd规范引入.js文件即可,不再过多赘述。

require.config({
    waitSeconds : 0,
    paths : {
        //一些库文件
        jquery : '../lib/jquery/jquery-2.1.4.min',
        bootstrap : '../lib/bootstrap/js/bootstrap.min',
        bootstrapSwitcher : '../lib/bootstrap/plugins/switcher/js/bootstrap-switch.min',
        'bootstrapSlider' : '../lib/bootstrap/plugins/slider/bootstrap-slider.min'
    },
    shim : {
        'bootstrap' : {
            deps : ['jquery'],
            exports : 'bootstrap'
        },
        'bootstrapSwitcher' : {
            deps : ['jquery'],
            exports : 'bootstrapSwitcher'
        },
        'bootstrapSlider' : {
            deps : ['jquery'],
            exports : 'bootstrapSlider'
        }
    }
});

使用方法:

//html
<input type="checkbox" name="XXX" id="" checked>
//js
require(['jquery', 
'bootstrap', 
'bootstrapSwitcher', 
'bootstrapSlider'], function(
$, 
bootstrap, 
bootstrapSwitcher,
 bootstrapSlider){
    $(document).ready(function(){
        //初始化Switch
        $("[type='checkbox']").bootstrapSwitch();
        //注册switchChange事件,注意后缀
        $('input[type="checkbox"]').on('switchChange.bootstrapSwitch', function(event, state){
            var domId = this.id;//dom ID
            var domClass = this.className;//className
            console.log(this); // DOM元素
            console.log(event); // jQuery事件
            console.log(state); // true | false
        });

    });
})

其他的配置项及事件说明见:http://www.bootstrap-switch.org/


2、Bootstrap Slider

滑动条。下载地址:https://github.com/seiyria/bootstrap-slider,这里介绍的就非常详细了。跟Switch插件使用方法一样,添加css样式及对应.js文件即可。

2.1 options

名称类型默认值说明
idstring“”slider元素id
minfloat0最小值
maxfloat10最大值
stepfloat1增长步长
precisionfloat默认值为步长的小数点位数小数点后显示的位数。默认值为步长的小数点位数
orientationstring‘horizontal’slider的方向,包括’vertical’和’horizontal’
valuefloat,array5初始值。使用array定义slider的数值范围
rangeboolfalse使用范围slider。当初始值为array,此属性可选。
tooltipstring‘show’拖动时是否显示提示、隐藏提示,或者一直显示tooltip。’show’、’hide’,’always’

2.2 methods

https://github.com/seiyria/bootstrap-slider。参见英文主页,就不做翻译搬运工啦!

2.3 events

https://github.com/seiyria/bootstrap-slider。参见英文主页,就不做翻译搬运工啦!

使用示例:

//html
 <input id="temp" type="text" data-slider-min="0" data-slider-max="100" data-slider-step="1" data-slider-value="14">
 //js
        $('#temp').slider({
            formatter : function(value){
                return '温度: ' + value;
            }
        });
        $("#temp").on("slide", function(slideEvt){
            var temp = slideEvt.value;

        });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值