私はWordpressでjQueryがどのように動作するかについて非常に困惑しています。私が散歩すればすみません。簡潔に質問するのは難しいです。私は、ここでは、一度、そしてすべてを分類したい、「深い概念」があると思います。インラインJSのWordPressで外部jQueryライブラリをインクルードする必要があるのはなぜですか?
単純なjQueryベースのプラグインを作成した場合、noconflictモードで使用しているか、$の代わりにjQueryを使用している限り、コードはWordPressで自動的にロードされるjQueryライブラリを使用して正常に実行されます。
しかし、私は特定のテーマのためのPHPテンプレートを作成する場合、私はそのPHPページでは全くjQueryを使用することはできません。ちょうど「火をつけない」。 WP_Headerの後にjが来るからだと思います。
しかし私がそのページにjQuery.1.3.2をエンキューすると、私はそのページでjQueryを使うだけでなく、$構文も魔法のように使うことができます。
私の質問は次のとおりです。
EDIT:あなたがソース@見れば、私はONLYインラインJSが起動できるようにすることも含まれjquery1.3.2を持ってhttp://burtengineering.com/contact-us
に移動します。
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('body').prepend('<div id="popup"><h4>Processing</h4><div id="inner"><p>One moment, please.</p></div></div>');
});
</script>
私はWordPressがすでに含まれているjQueryの1.7があっても、JSは動作しないこと、そのスクリプトが含まれていない場合。
私の質問は、インラインjsが動作しないように私が間違っていることです。また、jQuery 1.3.2を含まない限り、なぜjQueryで$を使用できないのですか?
おかげで、
私はいくつかの理由のためのコメントの追加ボタンが表示されません。あなたは適切なヘッダファイルを持っていました--- JC
WPの独自のjqueryとインラインスクリプトまたは "起動"を使用すると、 'console'は何を言いますか?間違いはありますか? – pkyeck
あなたが何を求めているか分かりません。 Firebugのインラインjsにブレークポイントを挿入しようとしましたが、決してそこに届きません。エラーはありません。これをトレースするためにFirebugで何かできることはあると思いますか? – jchwebdev
いくつかのコードを表示できますか?あなたのテンプレート、ヘッダーとフッターのファイルは?さもなければ、ここで何がうまくいかないかを推測するだけです。 – pkyeck