jQuery + WordPress:$未定义

tct7dpnv  于 2023-11-17  发布在  jQuery
关注(0)|答案(2)|浏览(116)

下面的代码在jQuery中有一些问题。

<script type="text/javascript">
        $(window).load(function() {
            ..
        });
    </script>

字符串
如果我在文档头中包含jQuery,然后使用上面的代码,它会工作得很好。但是,如果我使用Wordpress函数wp_enqueue_script来包含jQuery,我会得到以下错误:$ is not defined。我可以从页面源代码中看到,jQuery正确地加载在标题中。我如何修复它?

zyfwsgd6

zyfwsgd61#

使用单词jQuery而不是$,并向其传递$引用

jQuery(function($) {
    // you can use $ here
    $(window).load(function() {
        ..
    });
});

字符串

j1dl9f46

j1dl9f462#

使用jQuery和大写的Q而不是$来使它工作。WordPress通常包括一个脚本,它在最后调用jQuery.noConflict(),留下$未定义。

jQuery(function($) { //jQuery passed in as first param, so you can use $ inside
   // use $
});

字符串

相关问题