0

私はWordpressサイトで作業しており、いくつかの単純なスクリプトから始めています:

(function () {
    // Flex
    if ($(".flexslider").length) {
        $('.flexslider').flexslider();
    }
})(jQuery);

私も試してみました

$(function () {
    // Flex
    if ($(".flexslider").length) {
        $('.flexslider').flexslider();
    }
});

jQuery が実行されているのに、$認識されないのはなぜですか? と交換$するjQueryとうまくいきます。

これも機能していません:

jQuery(document).ready(function() {

    $('.section_header').click(function(){
        alert('test');
    });
});
4

5 に答える 5

0

$ は、jQuery では異なる意味/機能を持っています。.jsp ファイルで jQuery を作成しているときに、同じことに気付きました。$ がどのように設計されているかはわかりませんが、ドルの場所で jQuery を使用しています

于 2013-07-05T12:11:18.440 に答える
0

jQuery には nonConflict オプションもあります (参照: http://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/ )。nonConflict が定義されている場合、$ は認識されません。

編集:それに加えて、「jQuery(document).ready(function() {」が機能しない場合、jQueryが実際に正しくリンクされているとは思わない(または何かをする前)。

于 2013-07-05T12:16:04.333 に答える
0

以下はWordpressで私のために働きます

jQuery(function($) {
//code in here
});
于 2013-07-05T12:18:05.743 に答える