Javascript问题,flexslider脚本未加载

Javascript问题,flexslider脚本未加载,javascript,jquery,Javascript,Jquery,我最近不得不从网络档案中重建一个网站。客户端web开发已被禁用。。无论如何,除了运行flexslider的javascript之外,我的一切都恢复了正常 转到gervee.com查看侧面,如果单击箭头,则不会显示任何内容。控制台显示此错误: 未捕获引用错误:第12行未定义jQuery 这是密码 jQuery('.flexslider').flexslider({animation:'slide}); 然而,看看javascript文件,似乎有flexslider代码。但是,我不确定下一步要做什么

我最近不得不从网络档案中重建一个网站。客户端web开发已被禁用。。无论如何,除了运行flexslider的javascript之外,我的一切都恢复了正常

转到gervee.com查看侧面,如果单击箭头,则不会显示任何内容。控制台显示此错误:

未捕获引用错误:第12行未定义jQuery

这是密码

jQuery('.flexslider').flexslider({animation:'slide});
然而,看看javascript文件,似乎有flexslider代码。但是,我不确定下一步要做什么。

尝试将该行移动到脚本其余部分之后,然后用

$(document).ready(function() {
    // code here
}); 

以下是gervee.com目前拥有的:

<script type="text/javascript"> jQuery('.flexslider').flexslider({ animation: "slide" });</script>
<script type="text/javascript"> document.cookie = 'adaptive_image=' + Math.max(screen.width, screen.height) + '; path=/'; </script>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript"> window.jQuery || document.write("<script src='/sites/all/modules/jquery_update/replace/jquery/1.5/jquery.min.js'>\x3C/script>") </script>
jQuery('.flexslider').flexslider({animation:“slide”});
document.cookie='adaptive_image='+Math.max(screen.width,screen.height)+';路径=/';
window.jQuery | | document.write(“\x3C/script>”)
它试图在加载jQuery之前使用它。尝试将其更改为(加载jQuery后将flexslider移动到):

document.cookie='adaptive_image='+Math.max(screen.width,screen.height)+';路径=/';
window.jQuery | | document.write(“\x3C/script>”)
jQuery('.flexslider').flexslider({animation:'slide});

另外,我知道您正试图备份此文件并为其工作,但理想情况下,您不希望在
中加载脚本。最好在
的底部引用它们,并使用
$(function(){…})
在document.ready上执行任何javascript,而不是内联(正如Lukasguptalary在回答中提到的)。这使得页面加载更快,并有助于防止在加载之前使用的东西出现问题。只是觉得有必要提到这一点。

不知道下一步该怎么办?您需要包括jQuery。您可能有flexslider,但flexslider取决于您是否已经加载了jQuery.hmm,但我确实将其移到了下方。但错误已经过去了吗?也许这是一个不同的问题,现在我再看看你的网站。看起来jQuery正在加载,但可能有什么东西正在重新定义$。你能替换这个
$(document).ready(函数(){jQuery('.flexslider').flexslider({animation:“slide”});})jQuery(document).ready(函数(){jQuery('.flexslider').flexslider({animation:'slide});})然后看看会发生什么?
<script type="text/javascript"> document.cookie = 'adaptive_image=' + Math.max(screen.width, screen.height) + '; path=/'; </script>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript"> window.jQuery || document.write("<script src='/sites/all/modules/jquery_update/replace/jquery/1.5/jquery.min.js'>\x3C/script>") </script>
<script type="text/javascript"> jQuery('.flexslider').flexslider({ animation: "slide" });</script>