2

woocommerce プラグインを使用して開発しているカスタムのワードプレス テーマがあります。

Twitter ブートストラップを使用して構築されており、カルーセルやその他の jquery に依存するものは問題なく動作します。ただし、タブが機能しないなど、woocommerceプラグインに固有のjqueryと関係があるようです。

サイトをアップロードしたので、ここでタブがどのように機能しないかを確認できます: http://www.caimanmedia.com/rjipublishing/shop/on-the-raft/

次のように functions.php ファイルで jQuery を呼び出しています。

wp_deregister_script('jquery'); // initiate the function  
wp_register_script('jquery', get_template_directory_uri().'/library/js/libs/jquery.1.9.1.min.js', false, '1.9.1');

両者の間に矛盾があるかどうか疑問に思っていますか?woocommerce jquery部分が機能していない理由はわかりませんが、Twitterのブートストラップ部分は機能しています。

ソース コードを見ると、56 行目に次のように表示されます。

<script type='text/javascript' src='http://www.caimanmedia.com/rjipublishing/wp-content/themes/rjipublishing/library/js/libs/jquery-1.9.1.min.js?ver=1.9.1'></script>

そして、79行目にこれが表示されます:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

無効にする必要があるかどうか疑問に思っていますか?もしそうなら、どれを無効にしますか?

どんな助けや指導も大歓迎です!

ありがとうございました!

4

1 に答える 1

3

WordPressにバンドルされているjQueryを使用し、他のjQueryを含む行を無効にすることをお勧めします。詳細については、 http://www.mojowill.com/developer/using-javascript-with-wordpress-correctly/を参照してください。

于 2013-03-12T11:00:31.217 に答える