bootstrap-switch,切换触发事件及动态切换

在项目中有个地方要用到一个开关,就找了一下发现boostrap-switch这个插件比较符合要求,网上查了不少资料也踩了不少坑。

因为主要就用到标题中两个功能,所以就在这里介绍一下

以下是一个简单的demo。其中js,css都是在线引入复制即可用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
    <link href="https://cdn.bootcss.com/bootstrap-switch/3.3.4/css/bootstrap3/bootstrap-switch.css" rel="stylesheet">
    <style>
        .center{
            text-align: center;
            margin-top: 100px;
        }
        #state{
            font-size: 20px;
            color: black;
            font-family: "Adobe 黑体 Std R";
            font-weight: bold;
        }
        .btn{
            width: 60px;
        }
    </style>
</head>
<body>
    <div class="center">
        <input type="checkbox" name="switch">
        <p id="state"></p><br>
        <button type="button" class="btn btn-primary" id="on">on</button>
        <button type="button" class="btn btn-warning" id="off">off</button>
    </div>
</body>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
<script src="https://cdn.bootcss.com/bootstrap-switch/3.3.4/js/bootstrap-switch.js"></script>
<script>

    $("input[name=‘switch‘]").bootstrapSwitch({
        onText: "开启",
        offText: "关闭",
        onSwitchChange: function (event, state) {
            //监听switch change事件,可以根据状态把相应的业务逻辑代码写在这里
            if (state == true) {
                $("#state").html(‘switch turn no‘)
            } else {
                $("#state").html(‘switch turn off‘)
            }
        }
    })
    //两个按钮点击动态切换bootsrap开关状态
    $("#on").click(function(e){
        $("input[name=‘switch‘]").bootstrapSwitch("state",true);
    })

    $("#off").click(function(e){
        $("input[name=‘switch‘]").bootstrapSwitch("state",false);
    })
</script>
</html>

  

原文地址:https://www.cnblogs.com/guofx/p/11198292.html

时间: 2024-08-05 22:34:27

bootstrap-switch,切换触发事件及动态切换的相关文章

winfrom窗体按下Enter触发事件和Tab切换顺序

1,按下Enter触发事件 private void txt_UserId_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { //或者其他事件 this.btn_Login_Click(null, null); } } 2,Tab切换顺序,依次点击控件即可 原文地址:https://www.cnblogs.com/baozi789654/p/12573335.html

React Native 实现页面动态切换

第一步. 初始化子View constructor(props){ super(props); this.state = { isChange : true, itemView : (<Text>测试1</Text>), } }; 第二步. 在render中 <View style={{flex:Util.ScreenHeight-128,justifyContent: 'flex-start',}}> {this.state.itemView} </View&g

hibernate动态切换数据源

起因: 公司的当前产品,主要是两个项目集成的,一个是java项目,还有一个是php项目,两个项目用的是不同的数据源,但都是mysql数据库,因为java这边的开发工作已经基本完成了,而php那边任务还很多,人手也比较紧,产品上线日期紧促,所以领导希望java这边能够帮助php那边写接口,所以需要切换数据源 思路: 动态切换数据源确切的来说是在同一类型数据库的情况下的.意思就是说 , 在系统中的使用的数据库分布在多台数据库服务器或者在同台服务器上的多个数据库. 在运行时期间根据某种标识符来动态的选

Android 主题动态切换框架:Prism

Prism(棱镜) 是一个全新的 Android 动态主题切换框架,虽然是头一次发布,但它所具备的基础功能已经足够强大了!本文介绍了 Prism 的各种用法,希望对你会有所帮助,你也可以对它进行扩展,来满足开发需求. 先说一下 Prism 的诞生背景.其实我没打算一上来就写个框架出来,当时在给 Styling Android 博客写一些使用 ViewPager 来实现 UI 动态着色的系列文章,文中用到的代码被我重构成适合讲解用的组件,然后我发现这些代码可以整理成一个简洁的 API,于是乎便有了

实现flex LinkBar 组件 动态切换ico图标

<?xml version="1.0" encoding="utf-8"?><s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"                        xmlns:s="library://ns.adobe.com/flex/spark"                        xmlns:mx="

导航栏切换按钮事件

同事写的一段代码,不是很难,但感觉不错保存起来 // 导航栏切换按钮事件 $('ul.main-tab>li').on('mousedown', function() { var $this = $(this), $box = $('.main-tab-content'), i = $this.index(); if ($this.hasClass('on')) { return false; } switch (i) { case 0: break; case 1: updateRadarTa

网页动态切换母版页(MasterPage)

原文:网页动态切换母版页(MasterPage) 是否可以变更网页的母版页(MasterPage)呢? 某.aspx在创建时,已经附加入某一母版页(MasterPage)了,现需要.aspx动态变更母版页(MasterPage),也就是说,在.aspx呈现时,能动态切换至另一个母版页(MasterPage)上. 下面Insus.NET尝试一下,似乎能成功实现. 先是在网站上创建两个MasterPage: MasterPage1.master和MasterPage2.master 现在创建一个.a

3D动态切换

<html><head>    <title>3D动态切换效果</title>    <!--必须要引用的JS  开始-->    <script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>        <script type="text/javascript"

WPF案例 (六) 动态切换UI布局

原文:WPF案例 (六) 动态切换UI布局 这个Wpf示例对同一个界面支持以ListView或者CardView的布局方式呈现界面,使用控件ItemsControl绑定数据源,使用DataTemplate为ItemsControl分别预定义了ListView和CardView的样式,在程序运行时,可在这两种Layout之间互相切换,界面如下.源代码在这里下载   为ItemsControl定义ListView UI布局的ItemTemplate,并指定MouseOver时DataTemplate