IE Uncaught ReferenceError: jQ не определен, но работает в Chrome - PullRequest
0 голосов
/ 17 марта 2020

Я получаю

Uncaught ReferenceError: jQ is not defined

в Inte rnet 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

Может кто-нибудь мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...