Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bootstrap.dropdown();未捕获类型错误:未定义不是函数;_Javascript_Jquery_Html_Twitter Bootstrap - Fatal编程技术网

Javascript Bootstrap.dropdown();未捕获类型错误:未定义不是函数;

Javascript Bootstrap.dropdown();未捕获类型错误:未定义不是函数;,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,我知道以前有人问过这个问题,但不知何故,其他人的解决方案都不适合我。我觉得这和导入我的插件有关。单击引导下拉框中的字段时,我会在控制台中看到这行代码的“undefined is not a function”: $target.closest( '.btn-group' ) .find( '[data-bind="label"]' ).text( $target.text() ) .end() .children( 'dropdown-toggle' ).dr

我知道以前有人问过这个问题,但不知何故,其他人的解决方案都不适合我。我觉得这和导入我的插件有关。单击引导下拉框中的字段时,我会在控制台中看到这行代码的“undefined is not a function”:

$target.closest( '.btn-group' )
     .find( '[data-bind="label"]' ).text( $target.text() )
        .end()
     .children( 'dropdown-toggle' ).dropdown('toggle');
以下是我在HTML中的导入代码:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="application/javascript" data-main="static/js/main" src="static/js/libs/require/2.1.11/require.js"></script>
<script src="static/js/libs/bootstrap/bootstrap.min.js"></script>
<link href="static/css/bootstrap.min.css" media="screen" rel="stylesheet" type="text/css">

在此方面的任何帮助都将不胜感激!我已经花了好几个小时在上面发毛了。

也许你的脚本标签坏了

<script type="application/javascript" data-main="static/js/main" src="static/js/libs/require/2.1.11/require.js"></script>
它定义了
下拉列表()
方法


require应用程序中的代码是否包装在
$(function(){})
中?

这里很长,但您是否使用了名为“Hola”的chrome扩展?我注意到了这个消息

Denying load of chrome-extension://gkojfkhlekighikafcpjkiklfbnlmeio/js/jquery.min.map. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.
在测试im开发的web应用程序时,发现是该扩展导致了错误,只是将其禁用,消息不再出现。我也在使用bootstrap,不知道它是否与此相关

“/”后面的代码是扩展的id,您可以将其与Chrome扩展配置中的id进行比较,请参见并注意,id与错误中的id相同


希望这能有所帮助。

那么底线以上是什么?您提供的代码片段不是完整的代码行。对不起,我忘了这行代码是在不同的代码行之间分开的。修正了。我改变了顺序或引导和require.js调用,但仍然出现相同的错误。另外,在我的require.js中,它看起来不像是以
$(function(){})
开头的,我试图将它包装在那里,但似乎什么也没有发生。我从一位同事那里继承了这段代码,他之前启动了这段代码,我实际上不知道他为什么要首先使用require.js。
<script src="static/js/libs/bootstrap/bootstrap.min.js"></script>
Denying load of chrome-extension://gkojfkhlekighikafcpjkiklfbnlmeio/js/jquery.min.map. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.