Javascript FireFox中的Jquery?
在研究了html、CSS和JavaScript之后,我最近一直在研究Jquery,并发现了一个非常重要的细节(至少对我来说)。在我完成一些基本代码的编写、修复错误、将其链接到页面并打开之后,我的脚本不会加载。我最初的反应是我错了,但事实并非如此!是我学习Jquery的网站,它有一个很酷(至少对我来说)的例子,说明了如何使用它。我复制了它的示例检查了50次,以确保它们链接正确,每次代码都不做任何操作 现在我自己做了一些研究,据我所知:Javascript FireFox中的Jquery?,javascript,jquery,browser,syntax,Javascript,Jquery,Browser,Syntax,在研究了html、CSS和JavaScript之后,我最近一直在研究Jquery,并发现了一个非常重要的细节(至少对我来说)。在我完成一些基本代码的编写、修复错误、将其链接到页面并打开之后,我的脚本不会加载。我最初的反应是我错了,但事实并非如此!是我学习Jquery的网站,它有一个很酷(至少对我来说)的例子,说明了如何使用它。我复制了它的示例检查了50次,以确保它们链接正确,每次代码都不做任何操作 现在我自己做了一些研究,据我所知: 其他人也有同样的问题 我可能需要一个图书馆的在线资源 目前还没
$(document).ready(function() {
$('div').mouseenter(function() {
$(this).animate({
height: '+=10px'
});
});
$('div').mouseleave(function() {
$(this).animate({
height: '-=10px'
});
});
$('div').click(function() {
$(this).toggle(1000);
});
});
编辑:如果你愿意,写下你将要使用的脚本。
我已经看过了,但它并没有解决我的问题
Edit2:我已经下载了jquery-1.10.1.min.js并将其放在同一个文件夹中,并且已经链接了它(假设它是正确的),但它没有工作。我的代码如上所述
读这篇文章来帮助我:好吧,显然我做错了什么。所以,有人可以详细列出要做什么(去,点击,下载,下载到)和要尝试的示例文本,因为在尝试了12个多小时后,人们开始紧张起来。提前感谢^ ^发生的事情是您没有链接到jquery。该网站(codeacademy)像JSFIDLE或任何基于web的“IDE”一样为您提供这一功能 你可以下载它 然后在代码中添加引用,如下所示:
<script src="Scripts/jquery-1.7.1.min.js"></script>
令人惊讶的是,您链接的培训网站没有包含jQuery的链接!(培训网站IMHO上的一个大失误) 您可以通过添加链接到您的
。这样你就不必下载任何东西(对初学者来说更容易)
魔术
是一个很酷的地方,可以使用这样的代码。为了完整起见,代码的其余部分如下所示:
<script>
$(document).ready(function () {
$('div').mouseenter(function () {
$(this).animate({
height: '+=10px'
});
});
$('div').mouseleave(function () {
$(this).animate({
height: '-=10px'
});
});
$('div').click(function () {
$(this).toggle(1000);
});
});
</script>
<style>
div {
height:100px;
width:100px;
display: inline-block;
}
#red {
background-color:#FF0000;
}
#blue {
background-color:#0000FF;
}
#yellow {
background-color:#E2BE22;
}
#green {
background-color:#008800;
}
</style>
$(文档).ready(函数(){
$('div').mouseenter(函数(){
$(此)。设置动画({
高度:'+=10px'
});
});
$('div').mouseleave(函数(){
$(此)。设置动画({
高度:'-=10px'
});
});
$('div')。单击(函数(){
$(此).toggle(1000);
});
});
div{
高度:100px;
宽度:100px;
显示:内联块;
}
#红色的{
背景色:#FF0000;
}
#蓝色的{
背景色:#0000FF;
}
#黄色的{
背景色:#E2BE22;
}
#绿色的{
背景色:#008800;
}
看起来您没有包括jQuery。我建议您阅读以下文档:。它解释了如何正确设置一切。你总是有错。;-)在网站上,它说要链接jquery脚本,比如above@ReubenRenquist但你没有链接到它。试着把
也放进去。你看到代码示例中的
部分了吗?另外,“元素
中的src
属性必须指向jQuery的副本。从页面下载jQuery的副本,并将jQuery.js
文件存储在与HTML文件相同的目录中。”它就在开头。你必须仔细阅读。或者CDN:
当我转到下载链接时,我不太确定要下载什么或放在哪里。@ReubenRenquist如果你选择下载它,请将它放在网站主目录中名为“Scripts”的文件夹中。然后使用上面的答案代码链接到它。此文件夹通常标记为“js”,但名称由您决定。部分src=“Scripts/…
告诉浏览器“在此域中查找名为“Scripts”的目录,其中包含名为“jquery-1.7.1.min.js”的文件”“。不过,为了简单起见,你可以在打任何jQuery电话之前,通过在头脑中加入Chases评论/答案来使用在线hoste jQuery。就像我说的,不确定要下载什么:\@Reuben:下载第一个:“下载压缩的、生产版的jQuery 1.10.1”。我试过这个,置之不理prevail@ReubenRenquist请更具体一点,也许是个错误。我链接了您在JSFIDLE上的工作代码。代码在我的机器上也运行良好。
<script src="Scripts/jquery-1.7.1.min.js"></script>
<head>
<title>Magic!</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
<script type="text/javascript" src="script.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
</head>
<script>
$(document).ready(function () {
$('div').mouseenter(function () {
$(this).animate({
height: '+=10px'
});
});
$('div').mouseleave(function () {
$(this).animate({
height: '-=10px'
});
});
$('div').click(function () {
$(this).toggle(1000);
});
});
</script>
<style>
div {
height:100px;
width:100px;
display: inline-block;
}
#red {
background-color:#FF0000;
}
#blue {
background-color:#0000FF;
}
#yellow {
background-color:#E2BE22;
}
#green {
background-color:#008800;
}
</style>