django autocomplete light出现javascript错误
我正在使用django autocomplete灯光渲染一些自动完成选项 我在网站上有一个地方,它工作顺利,但还有一个地方,它不工作,实际上它部分工作 “自动完成”选项的渲染效果很好,但当用户单击其中一个选项时,会抛出: 未捕获的TypeError:对象[Object Object]没有方法“yourlabsWidget” 有什么区别 在它工作的页面上,我完全呈现了整个表单。在这个小部件中,我只使用习惯用法{form.field}中的字段 编辑 django autocomplete light的javascript文件在两个页面上都加载得很好 有人有线索吗 编辑2django autocomplete light出现javascript错误,javascript,django,django-autocomplete-light,Javascript,Django,Django Autocomplete Light,我正在使用django autocomplete灯光渲染一些自动完成选项 我在网站上有一个地方,它工作顺利,但还有一个地方,它不工作,实际上它部分工作 “自动完成”选项的渲染效果很好,但当用户单击其中一个选项时,会抛出: 未捕获的TypeError:对象[Object Object]没有方法“yourlabsWidget” 有什么区别 在它工作的页面上,我完全呈现了整个表单。在这个小部件中,我只使用习惯用法{form.field}中的字段 编辑 django autocomplete light
<head>
<script type="text/javascript" src="/static/js/jquery/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="/static/js/jquery/jquery-ui-1.9.2.custom.min.js"></script>
<script type="text/javascript" src="/static/js/bootstrap/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="/static/css/jquery/jquery-ui-1.9.2.custom.min.css">
<link rel="stylesheet" type="text/css" href="/static/css/bootstrap/bootstrap.css">
<link rel="stylesheet" type="text/css" href="/static/css/main.css">
<script type="text/javascript" src="/static/autocomplete_light/autocomplete.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/widget.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/addanother.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/text_widget.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/remote.js"></script>
<link rel="stylesheet" type="text/css" href="/static/autocomplete_light/style.css">
<script data-main="/static/js/rotas.js/main.js" src="/static/js/require/require.js"></script>
<script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="main" src="/static/js/rotas.js/main.js"></script>
如果您的LabsautoComplete扩展已正确添加到jquery实例,然后变得未定义:在上一个jquery的基础上加载了另一个jquery 如果使用require.js,则:
- 不要手动加载jquery,通过require.js加载jquery和自动完成脚本
- 或者不通过require.js加载jquery
标记,并使用firebug或webkit inspector检查jquery是否加载了两次
django autocomplete light并不打算干扰您的jquery/javascript策略。因此,它没有理由妨碍您——如果它妨碍了您,则意味着您的javascript加载策略有问题。如果您的LabsAutoComplete扩展正确添加到jquery实例中,然后变得未定义:在前一个jquery的基础上加载了另一个jquery 如果使用require.js,则:
- 不要手动加载jquery,通过require.js加载jquery和自动完成脚本
- 或者不通过require.js加载jquery
标记,并使用firebug或webkit inspector检查jquery是否加载了两次
django autocomplete light并不打算干扰您的jquery/javascript策略。因此,它没有理由妨碍您——如果它妨碍了您,则意味着您的javascript加载策略有问题。这可能是由于jQuery的双重加载。您能按顺序发布生成页面的所有标签吗?谢谢。@jpic这是因为我使用的是require.js。让我试试……嗨@jpic。不,错误并没有消失。您是否修复了页面中的jQuery双重加载?可能的反馈?TYIA(FTR,我是django autocomplete light的作者,我很关心)这可能是由于jQuery的双重加载。您能按顺序发布生成页面的所有标签吗?谢谢。@jpic这是因为我使用的是require.js。让我试试……嗨@jpic。不,错误并没有消失。您是否修复了页面中的jQuery双重加载?可能的反馈?TYIA(FTR,我是django autocomplete light的作者,我很关心)我将尝试通过require加载autocomplete。我对require和js一般来说都是新手,所以我可能会犯错误。很高兴你关心我。我会尝试通过require加载autocomplete。我对require和js一般来说都是新手,所以我可能会犯错误。我很高兴你关心。