Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FireFox中的Jquery?_Javascript_Jquery_Browser_Syntax - Fatal编程技术网

Javascript FireFox中的Jquery?

Javascript FireFox中的Jquery?,javascript,jquery,browser,syntax,Javascript,Jquery,Browser,Syntax,在研究了html、CSS和JavaScript之后,我最近一直在研究Jquery,并发现了一个非常重要的细节(至少对我来说)。在我完成一些基本代码的编写、修复错误、将其链接到页面并打开之后,我的脚本不会加载。我最初的反应是我错了,但事实并非如此!是我学习Jquery的网站,它有一个很酷(至少对我来说)的例子,说明了如何使用它。我复制了它的示例检查了50次,以确保它们链接正确,每次代码都不做任何操作 现在我自己做了一些研究,据我所知: 其他人也有同样的问题 我可能需要一个图书馆的在线资源 目前还没

在研究了html、CSS和JavaScript之后,我最近一直在研究Jquery,并发现了一个非常重要的细节(至少对我来说)。在我完成一些基本代码的编写、修复错误、将其链接到页面并打开之后,我的脚本不会加载。我最初的反应是我错了,但事实并非如此!是我学习Jquery的网站,它有一个很酷(至少对我来说)的例子,说明了如何使用它。我复制了它的示例检查了50次,以确保它们链接正确,每次代码都不做任何操作

现在我自己做了一些研究,据我所知:

  • 其他人也有同样的问题
  • 我可能需要一个图书馆的在线资源
  • 目前还没有官方就此提出任何问题
  • 无论你有什么解决办法,我都要提前感谢你,因为我相信这会帮助很多有这个问题的人。我还没有尝试过其他浏览器,但不管这是否解决了问题,我都不会将我的网站限制在某个浏览器上

    代码类型:

    Html:

    脚本:

    $(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>