2016-05-15 24 views
0

我有自定义WordPress主题与我的footer.php代码:jQuery是没有定义 - WordPress的footer.php

<script async src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
<script type="text/javascript"> 
jQuery(window).scroll(function(){ 
    if(jQuery(document).scrollTop() > 500){ 
     jQuery("a.toTop").addClass("active"); 
    }else{ 
     jQuery("a.toTop").removeClass("active"); 
    } 
}); 

jQuery(document).ready(function() { 
    jQuery("a.toTop").click(function() { 
     return jQuery("html, body").animate({ 
      scrollTop: 0 
     }, 1e3), !1 
    }); 
}); 

</script> 

Web控制台说:

ReferenceError: jQuery is not defined 

任何想法? Thanks1

+1

尝试删除此处的异步

+0

但是,如果您将所有脚本通过wp_enqueue_scripts函数。 BTW jQuery应该默认加载,除非你手动出队脚本。 –

回答

1

从jQuery调用中移除“async”。

+0

谢谢!已删除并正在工作;) – Fritex

0

从评论中删除异步为我工作!谢谢!

+1

最好的方式来表达感谢帮助你解决你的问题的人是要么upvote和/或接受他的答案是正确的。另外,你仍然可以说谢谢你;-) – Poiz

1

你真的需要在你的jQuery脚本标签中的“异步”属性吗? 如果没有,尝试删除它,它解决了这个问题。

+0

也谢谢验证异步属性;) – Fritex

相关问题