2

私の新しいワードプレスのテーマでjqueryを定義する方法私はjqueryが定義されていないことを知っているので、jqueryで動作するすべてのプラグインは機能しません.faserイメージ挿入またはjqueryアコーディオンメニューの垂直およびWordpressのcpanil itryのポップアップウィンドウとして動作しません.

<?php wp_enqueue_script("jquery"); ?>

<?php wp_head(); ?>

この行を function.php に追加してみてください

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
   wp_deregister_script('jquery');
   wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null);
   wp_enqueue_script('jquery');
}

私は正しい方法でそれを行いますか

jqueryがテーマで定義されていることをどのように知ることができますか? または、すべてのサイトでjqueryを非アクティブ化すると競合が発生する可能性があります

4

2 に答える 2

0

wpとjQueryの独自のスクリプトは、うまく連携しない可能性があります。jQueryのnoConflictモードを使用する必要があります!(コンテンツがかなり貧弱で申し訳ありませんが、現在モバイルを使用しています。ソースと例を後で追加します。)

次のように、varとして使用できます。

$j = jQuery.noConflict();

$j(document).ready(function(){
    $j("form#searchform input[type=text]").focus(function() {
        $j(this).animate({
            width: "140px"
        }, 400);
    });
    $j("form#searchform input[type=text]").blur(function() {
        $j(this).animate({
            width: "60px"
        }, 400);
    });
});
于 2012-10-04T11:28:49.727 に答える
0

jQuery が Google Chrome に含まれているかどうかを確認できます。inspect 要素を使用するだけで、スクリプト タグ (src 内の jquery ファイルを使用して、コードが実際に存在するかどうかを確認できます) が head タグまたは body の末尾に表示されます。

コードはほぼ正しいように見えますが、エラーがある可能性があります。実際のページを確認することをお勧めします。また、他の jQuery プラグインの前に jQuery を含める必要があることに注意してください。

もう1つ、WordPressのjQueryを使用して、バグやGoogleのものとの非互換性を導入しないようにすることをお勧めします. これを functions.php に入れることでこれを行うことができます

function insert_jquery(){
   wp_enqueue_script('jquery');
}
add_filter('wp_head','insert_jquery');
于 2012-10-04T11:25:13.347 に答える