1

我在这里得到了这个代码......

<script type="text/javascript">
    $('document').ready(function() {
        alert($('.thickbox'));
    });
</script>

我把这段代码放在我的 wordpress 主题 footer.php 文件的底部。当我转到我的页面时,警报没有出现,我检查了我的错误控制台并发现了这个错误

TypeError: $ is not a function  

$('document').ready(function() {

是什么赋予了?我的 jquery 文件在标题中,所以这应该可以工作......或者是否有将 jquery 放入 wordpress 的特定方法?

4

3 回答 3

6

Wordpress 打包的 jQuery 默认为noConflictmode、usejQuery('document')或 wrap your code like

(function($) { 
    // Code that uses jQuery's $ can follow here.
})(jQuery);

或在您的文档中像这样准备好:

jQuery(document).ready(function($) {
    // Code that uses jQuery's $ can follow here.
});
于 2012-09-17T15:47:36.550 回答
1

尝试 jQuery 而不是 $

jQuery('document').ready(function($){
    alert($('.thickbox'));
});
于 2012-09-17T15:47:34.023 回答
1

'$' 只是 'jQuery' 的别名。如果$('document')不起作用,请尝试jQuery('document')

于 2012-09-17T15:47:51.783 回答