這裏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。 –