.js
購入したテーマのドキュメントにエラーがある可能性があります。
$('.tagcloud a').wrap('<span class="st_tag" />');
私はそれを解決しようとしていますが、私はプログラマーではないので方法がわかりません。サイトはこれです: http://www.framerental.com .
.js
購入したテーマのドキュメントにエラーがある可能性があります。
$('.tagcloud a').wrap('<span class="st_tag" />');
私はそれを解決しようとしていますが、私はプログラマーではないので方法がわかりません。サイトはこれです: http://www.framerental.com .
あなたが使うjQuery.noConflict();
ので$
、未定義です。
詳しくはこちらのドキュメントをご覧ください
$
この方法でコードを変更してみてください ( ready 関数に符号を追加します):
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});
これを行う代わりに:
$(document).ready(function() { });
あなたはこれをしているはずです:
jQuery(document).ready(function($) {
// your code goes here
});
これは、WordPress が将来または現在、jQuery 以外の何かに $ を使用する可能性があるためです。そのため、$ が jQuery ドキュメント対応コールバックでのみ使用できるように jQuery をロードする必要があります。
一部の人が示唆しているように、jquery toolkit/lib を含めていないか、競合があります。テストするには: jQuery をインクルードし、次のようにテストします。
console.log($);
console.log($ === jQuery);
$
が未定義ではなく、false をログに記録する場合$ === jQuery
、競合が発生していることは間違いありません。$
yourを with に置き換えるとjQuery
解決しますが、それは非常に面倒な場合があります (余分な入力がすべて...)。$jq = _$ = jQuery;
一般的に、少なくとも jQuery オブジェクトへの参照を短くするためにスクリプトを開始します。
もちろん、それを行う前に、事前に設定された変数を誤って上書きしていないかどうかを確認してください。もちろん、そうでないものはそのままにしておくconsole.log($jq, _jQ, _$);
必要が undefined
あります
jQueryを含めた場合、競合が発生する可能性があります。jQuery
の代わりに使用してみてください$
。
jQueryが欠落している可能性があります。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>