javascript - IE Uncaught ReferenceError: jQ is not defined, but works in Chrome
问题描述
我得到一个
Uncaught ReferenceError: jQ is not defined
在 Internet Explorer 中,某些选项卡未加载。
但是使用 Chrome 可以很好地工作。
我认为这是因为 jquery 的脚本顺序可能是错误的。这就是我的startpage.js
<script src="/tools/Scripts/tools/jquery/v2_1_4/jquery-2.1.4.min.js"></script>
<script src="/tools/scripts/tools/jqueryui/jquery-ui.min.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/i18n/grid.locale-de.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/jquery.jqGrid_5_3_0.min.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/jszip.min.js"></script>
<script src="/tools/scripts/apps/cpc.js"></script>
<script src="/tools/scripts/apps/3rdParties/startPage3rdParties.js"></script>
<script src="/tools/Scripts/tools/date.js"></script>
<script src="/tools/Scripts/tools/jquerymap/dist/jquery.vmap.min.js"></script>
<script src="/tools/Scripts/tools/jquerymap/dist/maps/jquery.vmap.world.js"></script>
在此startpage.js
我定义jQ
如下:
var jQ = jQuery.noConflict(true);
在一个函数loadSubtables()
中,我从以下位置调用一些函数gridhandling.js
:
function loadSubTables() {
if (checkNull(curuserid) == "") {
curuserid = _spPageContextInfo.userId;
}
loadGrid("AKG", "&$select=Id,Title,Projektstichwort,SD_x002d_Nummer,AKGStatus,Created,Author/Title,Author/Department,Author/WorkPhone&$expand=Author&$filter=Author eq " + curuserid + " or Projektleiter eq " + curuserid +"&$orderby=Id desc", "gridmy", cnMyEntries, cmMyEntries, true, false);
loadGrid("AKG", "&$select=Id,Title,Projektstichwort,SD_x002d_Nummer,AKGStatus,Created,Author/Title,Author/Department,Author/WorkPhone&$expand=Author&$filter=AKGStatus eq 'Aktiv'&$orderby=Id desc&$top=9999", "gridactive", cnMyEntries, cmMyEntries, true, false);
loadGrid("AKG", "&$select=Id,Title,archivFlag,Projektstichwort,SD_x002d_Nummer,AKGStatus,Created,Author/Title,Author/Department,Author/WorkPhone&$expand=Author&$orderby=Id desc&$top=9999", "gridall", cnAllEntries, cmAllEntries, true, false);
}
我得到的错误是指来自以下行的这一行gridhandling.js
:
function loadGrid(listname, query, divname, colnames, colmdodel,showSubGrid,subGridFunction) {
jQ("#" + divname).jqGrid({
我检查了 jQuery 是否已加载,确实如此,但 5 小时后我无法弄清楚问题出在哪里以及如何修复此错误。有时它不会加载任何东西,只是说jQ( “#tabs” ).tabs(); is not a function
有人能帮我吗?
解决方案
推荐阅读
- r - 根据R中列中的值删除行
- angular - 主题对 Angular 8 中的过滤数据没有反应
- html - 具有相同特异性的 CSS 标记选择器的特异性顺序
- javascript - 根据任何承诺的特定解决方案停止所有 Javascript 执行(客户端)
- visual-studio-code - 如何将自定义类型导入 vscode js 项目
- r - 如何在新列中将类别分配给 R 数据框中的特定行?
- bash - 为什么在此示例代码中执行错误条件退出而没有任何错误
- java - Java JFXPanel:eventHandler返回按钮被按住而不是按钮被按下
- python - 出现 Python 错误,“-: 'str' 和 'str' 不支持的操作数类型”
- security - ChromeCast (gen3) 设置阶段 - 是否可以劫持?