我正在跑Joomla! 3.3.0安装和前端很好,但是我得到了一个 Uncaught TypeError:undefined不是后端的函数真的很烦人。
发生错误时,“搜索工具”按钮不起作用,我无法搜索关键字,文章/模块编辑页面也不会显示任何标签。
这是非常奇怪的行为,因为如果我刷新页面几次,错误就会消失。
我意识到这很可能是Mootools / jQuery冲突,但理论上一切都是关于启用noConflict的方式。
这是我得到的错误:
Uncaught TypeError: undefined is not a function -> index.php?option=com_content&view=articles:206
显示错误的行:
jQuery(document).ready(function (){
jQuery('select').chosen({"disable_search_threshold":10,"allow_single_deselect":true,"placeholder_text_multiple":"Selecione alguma op\u00e7\u00e3o","placeholder_text_single":"Selecione uma op\u00e7\u00e3o","no_results_text":"Sem resultados correspondentes"});
});
我正在使用Isis模板,没有任何修改
对于管理员而言,这是在head
:
<script src="/media/jui/js/jquery.min.js" type="text/javascript"></script>
<script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script>
<script src="/media/jui/js/jquery-migrate.min.js" type="text/javascript"></script>
<script src="/media/jui/js/bootstrap.min.js" type="text/javascript"></script>
<script src="/media/jui/js/jquery.ui.core.min.js" type="text/javascript"></script>
<script src="/media/jui/js/jquery.ui.sortable.min.js" type="text/javascript"></script>
<script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
<script src="/media/system/js/core.js" type="text/javascript"></script>
<script src="/media/system/js/mootools-more.js" type="text/javascript"></script>
<script src="/media/system/js/tabs-state.js" type="text/javascript"></script>
<script src="/media/system/js/multiselect.js" type="text/javascript"></script>
<script src="/media/jui/js/chosen.jquery.min.js" type="text/javascript" async="async"></script>
<script src="/media/jui/js/jquery.searchtools.min.js" type="text/javascript"></script>
<script src="/media/system/js/html5fallback.js" type="text/javascript"></script>
<script src="templates/isis/js/template.js?7069fd2c34fe5425e23362e429f9e94a" type="text/javascript"></script>
<script src="plugins/content/mgthumbnails/shadowbox/shadowbox.js" type="text/javascript"> </script>
我已经尝试了插件Mootools Enabler/Disabler和jQuery Easy而没有运气,如果我禁用mootools或mootools-more,他们所做的就是打破前端和后端。