0

以下代码与 jQuery 有一些问题。

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

如果我在文档头中包含 jQuery,然后使用上面的代码,它将正常工作。但是,如果我使用 Wordpress 函数使用包含 jQuery wp_enqueue_script,我会收到以下错误:$ is not defined. 我可以从页面源代码中看到 jQuery 在标题中正确加载。我该如何解决?谢谢。

4

2 回答 2

3

使用这个词jQuery代替$并传递一个$参考

jQuery(function($) {
    // you can use $ here
    $(window).load(function() {
        ..
    });
});
于 2012-06-18T07:34:14.230 回答
2

嘿:使用jQuery大写Q字母而不是 $ 使其起作用。Wordpress 通常包含一个jQuery.noConflict()在最后调用的脚本,而 $ 未定义。

好吧,如果有人在否决之前不喜欢这个答案评论,请:)

jQuery(function($) { //jQuery passed in as first param, so you can use $ inside
   // use $
});
于 2012-06-18T07:34:28.167 回答