首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Bootstrap Toggle切换其他Bootstrap toggle

如何使用Bootstrap Toggle切换其他Bootstrap toggle
EN

Stack Overflow用户
提问于 2018-01-20 00:29:30
回答 1查看 1.1K关注 0票数 3

我在bootstrap的切换功能上遇到了问题。

这个想法是让复选框(bootstrap切换)切换到第二个复选框(bootstrap切换)打开或关闭。不幸的是,它并没有在网页上起作用。我注意到,通过删除"data-toggle='toggle'“,该函数可以工作,但即使是对onclick()事件的警告也没有响应。

代码语言:javascript
复制
function toggleOnByInput() {
    $('#toggle-trigger').prop('checked', true).change()
 }
代码语言:javascript
复制
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
<link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet"/>
<script src="jquery-3.2.1.min.js"></script>
<input 
        type="checkbox" 
        id="week" 
        name="week" 
        data-toggle="toggle"                 
        data-onstyle="success" 
        data-offstyle="warning" 
        data-size="small"
        data-on="Yes" 
        data-off="No"
        onclick="toggleOnByInput()">

<input id="toggle-trigger" type="checkbox" data-toggle="toggle">

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-20 00:37:16

1.jQuery库需要先添加,再添加其他js库。

2.检查jQuery库文件路径是否为correct.Otherwise文件将不会包含,并且您的代码将无法工作。

3.由于您使用的是bootstrap toogle,因此onclick将无法工作。你必须使用下面的代码:

代码语言:javascript
复制
$('body').on('click','.toggle-group:first',function(){
    $('.toggle-group:last').click();
});

我做了这些更改,代码开始正常工作:

代码语言:javascript
复制
$('body').on('click','.toggle-group:first',function(){
  $('.toggle-group:last').click();
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
<link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet"/>

<input 
        type="checkbox" 
        id="week" 
        name="week" 
        data-toggle="toggle"                 
        data-onstyle="success" 
        data-offstyle="warning" 
        data-size="small"
        data-on="Yes" 
        data-off="No">

<input id="toggle-trigger" type="checkbox" data-toggle="toggle">

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48345533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档