Javascript问题,flexslider脚本未加载
Javascript Issue, flexslider script not loading
我最近不得不从web档案重建一个网站。客户端web开发失败。。无论如何,除了运行flex滑块的javascript之外,我的一切都恢复了正常。
访问gervee.com查看侧面,如果你点击箭头,它不会起任何作用。控制台显示此错误:
未捕获的ReferenceError:jQuery未在第12行定义
这是代码
jQuery('.flexslider').flexslider({animation:"slide"});然而,浏览一下javascript文件,就会发现其中有flexrooper代码。但是不知道下一步该怎么办。
尝试将该行移到其余脚本之后,然后用环绕代码
$(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之前使用它。尝试将其更改为此(在加载jQuery后将flex滑块移动到):
<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在回答中提到的那样)。这使得页面加载更快,并有助于防止在加载之前使用的东西出现问题。只是觉得有必要提一下。
相关文章:
- Google Adsense多次加载脚本
- 如何准确执行加载脚本&退出弹出窗口
- RequireJ无法随机加载脚本
- 通过浏览器加载页面时触发加载脚本(js或jQuery)'s”;返回“;作用
- 在以前的文件夹中加载脚本
- 如何重新加载脚本标记
- 正在脚本中加载脚本
- 在pjax完成其工作时加载脚本
- I'我用setTimeout加载脚本,你能找到一个更快的方法吗
- 在页面模板上加载脚本
- 如何在我的情况下创建加载脚本
- 当用$.getScript()加载脚本时,有一种方法可以从用$.get script()装载的脚本中调用父脚本中的函数
- 延迟加载 脚本加载和/或执行
- 如何使用谷歌页面速度CSS加载脚本延迟多个CSS文件
- 最后加载脚本
- 如何基于HTML中的类加载脚本
- 在局部视图中加载脚本文件
- 如何防止在使用hapi.js reply().hold()时重新加载脚本
- 异步加载脚本
- 脚本加载脚本广告