我知道之前已经问过这个问题,但不知道其他人的解决办法对我有用。我觉得它与导入我的插件有关。单击bootstrap下拉框中的字段时,我得到" undefined不是函数"在这行代码的控制台中:
$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">
每当我点击下拉框时,我也会在&#34;网络&#34;我的控制台的标签,它说请求被取消了:
file:///home/chad/.config/google-chrome/Default/Extensions/gkojfkhlekighikafcpjkiklfbnlmeio/1.6.222_0/js/jquery.min.map
对此的任何帮助将不胜感激!我已经把头发拉了几个小时。
答案 0 :(得分:5)
在这里远射,但你使用的是名为&#34; Hola&#34; ?我注意到了这条消息
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.
在测试正在开发的Web应用程序时发现它是导致错误的扩展,只是禁用它并且消息不再出现。我也使用bootstrap,不知道它是否与之相关。
&#34; //&#34;之后的代码是扩展程序的ID,您可以将其与Chrome扩展程序配置中的ID进行比较,请参阅this image并注意该ID与错误中的ID相同。
希望这有帮助。
答案 1 :(得分:4)
也许你的脚本标签出了故障?
<script type="application/javascript" data-main="static/js/main" src="static/js/libs/require/2.1.11/require.js"></script>
其中包括对dropdown()
的调用可能正在执行之前:
<script src="static/js/libs/bootstrap/bootstrap.min.js"></script>
定义dropdown()
方法。
require app中的代码是否包含在$(function() {})
?