Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
162 views
in Technique[技术] by (71.8m points)

jquery - JavaScript WordPress uncaught typeerror $ is not a function

$(document).ready(function(){
   $(".showhide").click(function(){
      $("nav").slideToggle("slow");
   });
});

I'm not a JavaScript programmer. I'm getting this error: Uncaught TypeError $ is not a function

For some reason my navigation is not working. Someone told me to put this in JavaScript but I'm getting the error.

Found this: jQuery(document); but don't know how to use this.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

This is how you should do it specially on WordPress (since Wordpress is usually using jQuery instead of $)

(function($){
  $(document).ready(function(){
   $(".showhide").click(function(){
      $("nav").slideToggle("slow");
   });
  });

})(jQuery);

Reference here

or if you don't like the answer above, you can add var $ = jQuery; before the $(document).ready function


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...