0

(event)コンソールを割り当てると、これが出力され始めますが、Uncaught TypeError: Object #<Object> has no method 'ajaxSetup'これは私が推測しているだけですが、何らかの理由で jQuery が元々関数呼び出しに含まれていた $ を探しているためです。

以下のスクリプトは、最初のスクリプト$が呼び出されるまで機能します。.click(function(event){

これはワードプレスの Ajax の問題ですか?

jQuery(".articleTitle a").click(function(event){

event.preventDefault();
$.ajaxSetup({cache:false});
var post_id = $(this).attr("href");
$("#fold-above").css('display','none');
$("#fold-above").fadeIn(300);
$("#fold-above").load("<?php echo get_site_url(); ?>/ajaxpost/",{id:post_id});

return false;
});
4

1 に答える 1

3

wordpress では、 noConflict ラッパーを使用して の値を保持します$。そうしないと、未定義になります。

jQuery(function($) { // wrap your code in this, and use the dollarsign inside

    $(".articleTitle a").click(function(event){
        event.preventDefault();
        var post_id = $(this).attr("href");

        $.ajaxSetup({cache:false});

        $("#fold-above").css('display','none')
                        .fadeIn(300)
                        .load("<?php echo get_site_url(); ?>/ajaxpost/",{id:post_id});
    });

});
于 2013-05-20T21:56:49.293 に答える