这里surounding的代码是什么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在它被加载之前。尝试将其更改为这个(加载的jQuery后移至flexslider于):
<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>
另外,我知道你只是试图让这个备份和为他们工作,但最好你不希望加载脚本<head>
。最好在<body>
的底部引用它们,并使用$(function() { ... })
在document.ready上执行任何JavaScript,而不是内联(如LukasGuptaLeary在他的答案中所述)。这使得页面加载速度更快,并有助于防止在加载之前使用的东西出现问题。只是觉得有必要提到这一点。
不确定接下来要做什么?你需要包含jQuery。你可能有flexslider,但flexslider取决于你已经加载jQuery。 –