首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap dropdown不适用于RequireJs

Bootstrap dropdown不适用于RequireJs
EN

Stack Overflow用户
提问于 2014-04-02 14:02:55
回答 1查看 628关注 0票数 2

这是我的代码

代码语言:javascript
复制
requirejs.config({
    paths: {
        'knockout': '/Scripts/vendors/knockout/knockout-2.3.0',
        'knockout-validation': '/Scripts/vendors/knockout/knockout.validation',
        'knockout-postbox': '/Scripts/vendors/knockout/knockout-postbox',
        'knockout-mapping': '/Scripts/vendors/knockout/knockout.mapping',
        'jquery': '/Scripts/vendors/jquery/jquery-1.10.2',
        'bootstrap': '/Scripts/vendors/bootstrap/bootstrap'

    },
    shim: {
        'bootstrap': {
            deps: ['jquery'],
            exports: '$'
        },
        'knockout-validation': ['knockout'],
        'knockout-mapping':  ['knockout'],
        'knockout-postbox': ['knockout']
    },
    enforceDefine : true
});

所以当我调整我的屏幕大小时,我得到了响应式下拉列表,但是它不能正常工作。我直接将脚本插入到页面中,这就是我为什么需要的代码不起作用的原因。

我在stackoverflow上尝试了一堆问题,但似乎都不起作用。我使用的是Bootstrap 3.0.0

EN

回答 1

Stack Overflow用户

发布于 2015-08-10 10:19:12

我遇到了同样的问题,在我的例子中,问题是bootstrap.js被加载了两次,一次是由页面中的脚本标记加载的,另一次是由requirejs加载的。

单击dropdown时,toggle函数被触发两次,第一次显示dropdown,第二次隐藏dropdown。因此,它似乎不起作用。

从页面中删除脚本标记后,它就可以工作了。

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

https://stackoverflow.com/questions/22802768

复制
相关文章

相似问题

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