放入jqueryshow,获取错误。把头发拔出来。(商业)

放入jqueryshow,获取错误。把头发拔出来。(商业),jquery,woocommerce,Jquery,Woocommerce,我不知道我做错了什么。这是我输入的代码 <script type="text/javascript"> $("#woo_trigger").click(function(){ $("div#sidebar").hide(); $(“#woo_触发器”)。单击(函数(){ $(“div#sidebar”).hide(); })); 我在浏览器中遇到这个错误:uncaughttypeerror:$不是一个函数 我检查了标题,默认情况下调用jQuery,所以我不确定问题出在哪里 提

我不知道我做错了什么。这是我输入的代码

<script type="text/javascript">
$("#woo_trigger").click(function(){
$("div#sidebar").hide();

$(“#woo_触发器”)。单击(函数(){
$(“div#sidebar”).hide();
}));

我在浏览器中遇到这个错误:uncaughttypeerror:$不是一个函数

我检查了标题,默认情况下调用jQuery,所以我不确定问题出在哪里


提前谢谢

您提到“默认情况下调用jQuery”,所以我假设您的意思是它加载正确。在Wordpress中,要使用jQuery,必须以稍微不同的方式调用函数。以下是完成此任务的几种方法:

jQuery("#woo_trigger").click(function(){
  jQuery("div#sidebar").hide();
}); 
您还可以使用匿名函数将jQuery映射到
$

(function($) {
  $("#woo_trigger").click(function(){
    $("div#sidebar").hide();
  });
})(jQuery);
或者,您也可以根据需要采用这种方式:

jQuery(document).ready(function($){
  $("#woo_trigger").click(function(){
    $("div#sidebar").hide();
  });
});

下面是一篇很好的文章,将来可能会有所帮助:

在此
脚本
标记之前包含
jquery.js
。。否则,请检查它是否已加载..你们真是太棒了,说真的。这简直让我大吃一惊:人们是多么有帮助,多么有知识。也让我意识到我离它有多远。当我按照Guruprasad Rao的建议在脚本标记之前包含jquery时,它工作得非常好。我现在不明白的是,为什么下面的include出现在标题中,但它不起作用:@Jeff Hmmm。。。如果看不到完整的设置,就很难准确地指出脚本“不起作用”的原因。加载页面时,控制台日志中是否有任何错误?您可以在Chrome、Firefox、IE/Edge(我不知道Safari或Opera)中按F12查看控制台,然后重新加载页面。将出现任何错误,然后您可以开始调试。