【问题标题】:jQuery is not defined and jquery conflicts [duplicate]jQuery 未定义且 jquery 冲突 [重复]
【发布时间】:2016-05-22 18:13:09
【问题描述】:

我今天从 envato 购买了名为滑块革命的插件,并在我的网站上使用它。我按照他们的分步安装指南进行操作,但是当我打开浏览器的控制台时,出现 2 个错误“jQuery 未定义”和“jQuery(...).revolution 不是函数​”。

我还在网站内使用其他 jquery 插件,我认为肯定有冲突。

以下是对 jquery 文件的所有调用以及滑块插件中的 javascript 代码

    <!-- jQuery -->
<script src="js/jquery.js"></script>

<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.min.js"></script>

<!-- Plugin JavaScript -->
<script src="js/jquery.easing.min.js"></script>
<script src="js/jquery.fittext.js"></script>
<script src="js/wow.min.js"></script>

<!-- Custom Theme JavaScript -->
<script src="js/creative.js"></script>

<script>    
    $(document).ready(function() {      
       $("#slider1").revolution({
          sliderType:"standard",
          sliderLayout:"auto",
          delay:7000,
          navigation: {
              arrows:{enable:true}              
          },            
          gridwidth:1230,
          gridheight:720        
        });     
    }); 
</script>

相关网址:http://webcy.com.s3-website.eu-central-1.amazonaws.com/

【问题讨论】:

  • 提供“jQuery 未定义”的“revolution...”脚本加载到文档的&lt;head&gt; 中。 jQuery 本身是在很晚才加载的,在正文的末尾。 jQuery 需要在调用它的脚本之前加载。

标签: javascript jquery


【解决方案1】:

从源代码看来,革命脚本添加在顶部(即在标题中)。但是 jquery 插件包含在底部。请将 jQuery 脚本移到顶部。它应该可以解决问题

【讨论】:

  • 现在它给出错误 "TypeError: t is undefined" "TypeError: e is undefined" 和 "TypeError: $(...).revolution is not a function"
  • 抱歉队友没有解决问题
猜你喜欢
  • 2018-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-20
  • 2016-10-27
  • 2015-07-13
  • 2011-08-04
相关资源
最近更新 更多