2012-06-18 50 views
0

以下代码在jQuery中遇到了一些问题。

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

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

回答

2

哎:使用jQuery大写Q而不是$,使其工作。 Wordpress通常包含一个脚本,在末尾调用jQuery.noConflict(),留下$ undefined。

Okies如果有人不喜欢downvote之前,这个答案评论请:)

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

使用,而不是$jQuery,并将它传递一个$参考

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