0

Wordpress を使用して jQuery プラグイン (Superfish、jQuery UI など) を使用するのに少し問題があります。WordPress 以外の単純なサイトではすべて正常に動作しますが、Wordpress は JQuery と競合しているようです。これを回避する方法がいくつかあるはずです。

また、違いがある場合は、Carrington Framework を使用しています。

Safari の Web インスペクタで、次のエラーが表示されます。

ReferenceError: Can't find variable: jQuery
ReferenceError: Can't find variable: $
4

2 に答える 2

2

Wordpress と jQuery は競合しません。Wordpress はサーバー上にあり、jQuery はクライアント上にあります。Wordpress から返される HTML を処理することを除けば、この 2 つは互いにあまり関係がありません。jQuery オブジェクトを定義する JavaScript がブラウザによって適切にロード/解析されなかった場合、このエラーが発生します。3 つのトラブルシューティング ソリューション:

  1. クライアントが jQuery JavaScript ファイルをリクエストしていることを確認してください。そうでない場合、ファイルを要求するスクリプト タグがページに正しく含まれていない可能性があります。
  2. リクエストを行っている場合は、それが成功していることを確認してください。応答が 404 コードまたはその他のエラーである場合は、原因を修正します (URL の誤り、権限の誤りなど)。
  3. jQuery の縮小版を使用している場合、コードを解析しようとするとブラウザーがエラーをスローすることがあり、コードの後半で jQuery 関数を使用しようとすると参照エラーが発生することに気付きました。縮小版の jQuery を使用している場合は、非圧縮版に切り替えて、問題が解決するかどうかを確認してください。
于 2009-11-14T04:03:35.173 に答える
1

すべてのjsを下に置くだけです

<?php
    wp_head(); 
?>

セクション。個々のファイルに問題がある場合は、すべての行:

var $j = jQuery.noConflict();

頂点に。

于 2009-11-14T04:46:41.217 に答える