未定义jQuery,但在源代码中加载了jQuery脚本

时间:2015-07-25 作者:PoloRM

我是Wordpress的新手,我正在尝试在静态主页上使用JQuery。我遇到了臭名昭著的“未捕获引用错误:未定义JQuery”错误,尽管在页面源代码中加载了JQuery脚本。

在我的主题功能中。php:

function load_jquery() {        
  wp_deregister_script(\'jquery\'); 
  wp_register_script(\'jquery\',   \'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js\', false, \'2.1.3\'); 
  wp_enqueue_script(\'jquery\');
}
add_action(\'init\', \'load_jquery\');
在我的主页模板中:

wp_enqueue_script(\'jquery\'); 
wp_register_script( \'home-js\',  get_template_directory_uri() . \'/js/home-js.js\' );
wp_enqueue_script( \'home-js\',   get_template_directory_uri() . \'/js/home-js.js\' ); 
wp_register_style( \'my-style\',  get_template_directory_uri() . \'/my-style.css\' );
wp_enqueue_style( \'my-style\',   get_template_directory_uri() . \'/my-style.css\' ); 
wp_head(); 
</head>
我的家。js很简单:

JQuery(document).ready(function () {
alert(\'hello world\');
});
我有1个插件,但我禁用了它,以防发生冲突。我的家。js加载正确(这是引发JQuery未定义错误的文件。在页面源代码中,JQuery脚本标记正确链接到Google文件。

1 个回复
最合适的回答,由SO网友:terminator 整理而成

您使用的是JQuery,而应该是JQuery

jQuery(document).ready(function () {
alert(\'hello world\');
});

结束

相关推荐

在单击jQuery时显示内容(_C)

我试图在单击时显示帖子的\\u内容。我遇到的问题是,它总是显示相同的内容。我的意思是,点击阅读A帖,它会显示A帖的内容,也会显示B帖、C帖等的内容。这是我的原始代码: <ul class=\"top-stories\"> <?php query_posts(\'showposts=2&post_type=post\'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>