首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootbox not未显示弹出模式

Bootbox not未显示弹出模式
EN

Stack Overflow用户
提问于 2018-07-24 23:44:41
回答 1查看 671关注 0票数 0

我已经在我的项目中下载了bootbox.js,并实现了这段代码来显示弹出的模式对话框,但我的控制台中没有打印任何错误或成功结果。我对错误产生的位置感到困惑。

Js文件

代码语言:javascript
复制
$('switch input[type="checkbox"]').on('change',function(){

        var checkbox=$(this);
        var checked=checkbox.prop('checked');
        var dMsg=(checked)? 'You want to activate the product':
                             'You want to deactivate the product';
        var value=checkbox.prop('value');

        bootbox.confirm({
            size: 'medium',
            title: 'Product Activation & Deactivation',
            message: dMsg,
            callback: function(confirmed){

                if(confirmed){
                    console.log(value);
                    bootbox.alert({
                        size: 'medium',
                        title: 'Information',
                        message : 'you are going to perform operation on product'+ value

                    });
                }
                else{
                    checkbox.prop('checked',!checked);
                }
            }

        });

    });

html文件

代码语言:javascript
复制
 <!-- toggle switch -->
        <label class="switch">
            <input type="checkbox" checked="checked" value="4" />
            <div class="slider"></div>
        </label>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-25 00:01:09

您使用了错误的选择器。您为“switch”使用了标记而不是class。您需要使用

代码语言:javascript
复制
$('.switch input[type="checkbox"]')

而不是。

参考https://api.jquery.com/category/selectors/

另外,确保添加了依赖项- jquery和bootstrap。工作版本- http://jsfiddle.net/grrakesh4769/85etyhfc/3/

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

https://stackoverflow.com/questions/51502783

复制
相关文章

相似问题

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