'$' 在定义之前被使用 .hover

'$' was used before it was defined .hover

我试图让背景 gif 在我悬停在 link 上时播放,并在您再次悬停在它上面时重置并播放。

它在这个 jsFiddle.

中完全符合我的要求

当我在 Brackets 中编写代码时,我收到此警告 -> $' 在定义之前被使用。 $("#hover").hover(function () {

我在 HTML 的标题中包含了 Javascript,例如:

<head>
<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="main.js"></script>

<head>

HTML、CSS 和 JavaScript 与 jsFiddle 中的相同。

也在浏览器中检查过,但不起作用。我收到这个警告 ---> imain.js:10 Uncaught ReferenceError: $ is not defined at main.js:10 我的整个页面可以在这里看到。 jepen84.github.io/github.io

您收到错误消息是因为 jQuery 未加载。

要加载 jQuery,您使用了: <script type="text/jquery" src="jquery-3.2.1.js"></script>

jQuery 不是编程语言。它只是一个 javascript 库,提供一些方便的功能。

在您的 <script> 标签中,将 type="text/jquery" 更改为 type="text/javascript" 它将加载文件。