javascript - Uncaught ReferenceError : $ is not defined error

标签 javascript jquery html css slideshow

我从教程中获取这段代码,用 javascript/jQuery 制作自动前进的幻灯片,它在 jsfiddle 中运行得非常好。但是,当我将所有内容都带入 Dreamweaver 时,它似乎就停止工作了。一切都在那里,我已经链接了所有相关文件(.js 和 .css)以及 jQuery 库。出于某种原因,尽管它根本不起作用。这是代码。

HTML

<div class="fadeIn">
            <img src="image1.png" height="500" width="800"/>
            <img src="image2.png" height="500" width="800"/>
            <img src="image3.png" height="500" width="800"/>
            <img src="image4.png" height="500" width="800"/>
        </div>

CSS

.fadeIn {
    position: relative;
    width: 800px;
    height: 500px;
}

.fadeIn img {
    position: absolute;
    left:0;
    top:0;
}

Javascript/jQuery

$(function(){
    $('.fadeIn img:gt(0)').hide();
    setInterval(function(){
    $('.fadeIn :first-child').fadeOut()
        .next('img').fadeIn()
        .end().appendTo('.fadeIn');
    }, 3000);
});

这是标题

<script src="SlideShow.js" type="text/javascript"></script>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="SlideShow.css">

最佳答案

经过快速尝试,我成功地重现了您提到的错误。如果你的函数有外部 js 文件,它依赖于其他 JS 库,你必须先加载那个库,然后依赖 JS 文件和你的函数。

例如,这是行不通的:

<script src="slideshow.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

因为,JS 解释器搜索 $ before 甚至被加载和定义。

但是,这会起作用:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="slideshow.js"></script>

关于javascript - Uncaught ReferenceError : $ is not defined error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19456210/

相关文章:

javascript - 使用ajax和grails显示选定值中的关联数据库值

javascript - Angular 8 组件更改和 ngOnInit 调用

Jquery Tablesorter 不工作!这有什么问题吗?

php - 正在使用数据库中的最后一条记录,而不是所需的记录

javascript - 无法使用 .keyup, .keydown ,.keypress 实现解决方案

javascript - IE浏览器因背景图片出现 "mixed content"警告的具体规则是什么?

jquery - 根据日期范围过滤更改 jquery 数据表行的 css

javascript - 在选择下拉列表中选择特定选项时添加输入框

javascript - 使用 contenteditable 时取消编辑模式的编程方式?

javascript - 如何创造源源不断的子弹流?