0

次のコードがあります(<head>タグ内)

<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

<title th:unless="${pageTitle == 'TEMPLATE'}" th:text="${#strings.isEmpty(pageTitle) ? 'Broadleaf Demo - Heat Clinic' : pageTitle}"></title>

<title th:if="${pageTitle == 'TEMPLATE'}" th:remove="tag">
    <title th:inline="text" th:include="${templateName} :: title" />
</title>

<meta name="description" content="Broadleaf Demo Store" />
<meta name="author" content="Broadleaf Commerce" />

<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />   
<meta name="viewport" content="width=device-width" />

<blc:bundle name="style.css" 
            mapping-prefix="/css/"
            files="style.css,
                   jquery.rating.css,
                   autocomplete.css" />

<link rel="stylesheet" th:unless="${#strings.isEmpty(additionalCss)}" />
<script src="../../js/jquery-1.10.2.js" th:src="@{/js/jquery-1.10.2.js}"></script>
<script src="../../js/jquery-ui-1.10.4.custom.min.js" th:src="@{/js/jquery-ui-1.10.4.custom.min.js}"></script>

<script src="../../js/libs/modernizr-2.5.3.min.js" th:src="@{/js/libs/modernizr-2.5.3.min.js}"></script>

<blc:googleAnalytics th:attr="orderNumber=${order != null ? order.orderNumber : null}" />
<script th:utext="${analytics}"></script> 

この問題に関するすべての Stackoverflow の質問を検索しましたが、解決策が見つからないため、この質問を投稿しました。

ロードされたjsファイルは次のとおりです

ここに画像の説明を入力

最初の jQuery-1.9.1.js がロードされているように見えるので、jQuery-1.10.2.js を削除しましたが、$() is not defined エラーが発生しています。どこからロードされているのかわからないため、jQuery-1.9.1.js を削除できませんでした。ここにロードされている他のjsファイルをロードしていると思われるスクリプトタグはありませんでした。

前もって感謝します。

4

2 に答える 2

1

jquery ui オートコンプリートのすべての依存関係があることを確認してください。メニュー、ウィジェット、位置、およびもちろんコアが必要です (UI ライブラリ全体をロードしている場合は、これについて心配する必要はありません)。

于 2014-08-04T17:33:46.937 に答える
0

ファイルに jquery ライブラリを 2 回追加します。ページに JQuery ライブラリが複数回含まれていると、このタイプの問題が発生するため、ライブから読み込まれる最初のリンクを見つけて削除します。ファイルが含まれている場所が見つからない場合は、すべてのファイルからこのテキスト「ajax.googleapis ....」を見つけてください

ありがとう

于 2014-03-17T11:38:25.617 に答える