2017-10-08 159 views
-1

我刚刚包含通知插件引导到我的页面。当我打电话

echo '<script>$(document).ready(function() {$.notify("Hello World");});</script>'; 

控制台告诉我:

Uncaught ReferenceError: $ is not defined 

这里是我的Javascript包括。

<script src="assets/js/jquery.min.js"></script> 
<script src="assets/js/bootstrap.min.js"></script> 
<script src="assets/js/bootstrap-notify.min.js"></script> 
<script src="assets/js/select2.min.js"></script> 
<script src="assets/js/contact.js"></script> 
<script src="assets/js/smoothscroll.js"></script> 
<script src="assets/js/counter.js"></script> 
<script src="assets/js/page.js"></script> 
<script src="assets/js/responsive-menu.js"></script> 
+0

在您的代码放置? –

+1

要么在加载jQuery.js之前试图使用'$',要么不加载jQuery.js,或者正在使用'jQuery.noConflict()',如在wordpress主题中使用 – charlietfl

+0

在php部分的顶部文件 – Markus

回答

-1

将jquery和boostrap js链接保留在head标签的顶部并再次测试。问题必须解决。 这通常发生是因为您的doc准备好的函数比jquery.js先加载。

<html> 
 
<header> 
 
jquery.js and bootstrap.js at top here 
 
</header> 
 
<body> 
 
</body> 
 
all the remaining links 
 
<script> 
 
document ready here 
 
</script> 
 
<html>

相关问题