Javascript 引导下拉列表不适用于RequireJs
这是我的密码Javascript 引导下拉列表不适用于RequireJs,javascript,twitter-bootstrap,requirejs,Javascript,Twitter Bootstrap,Requirejs,这是我的密码 requirejs.config({ paths: { 'knockout': '/Scripts/vendors/knockout/knockout-2.3.0', 'knockout-validation': '/Scripts/vendors/knockout/knockout.validation', 'knockout-postbox': '/Scripts/vendors/knockout/knockout-pos
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
});
因此,当我调整屏幕大小时,我会得到响应下拉列表,但它不能正常工作。我通过将脚本直接插入页面进行了黑客攻击。这就是我知道为什么requirejs不起作用的原因
我试着问了一大堆关于stackoverflow的问题,但似乎没有任何效果。我正在使用Bootstrap 3.0.0,我遇到了同样的问题,我的例子中的问题是Bootstrap.js被加载了两次,一次是通过页面中的script标签加载的,另一次是通过requirejs加载的 单击下拉列表时,触发了两次
切换
功能,第一次显示下拉列表,第二次隐藏下拉列表。所以它似乎不起作用
从页面中删除脚本标记后,它会工作。好的,它不工作,但它是如何工作的?因此,当屏幕处于移动模式时,下拉菜单不工作。当我点击它时,什么都没发生,它应该打开下拉列表。控制台上有错误消息吗?一点也没有。只是下拉列表没有倒过来。您的下拉列表是如何创建的:通过数据api还是通过JavaScript调用?好的,您已经配置了RequireJS,这样它就可以找到Bootstrap了,但是是什么触发了Bootstrap的加载呢?