首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >把一些Javascript放在一个单独的文件中?

把一些Javascript放在一个单独的文件中?
EN

Stack Overflow用户
提问于 2013-06-06 01:20:48
回答 2查看 836关注 0票数 0

我正在尝试在本地重新创建它:http://jsfiddle.net/janpetras/wzBu8/承认,它不应该那么复杂,但我不能让它工作。

代码如下:

代码语言:javascript
复制
$(function(){
    var moneyEarned,yearlySalary,secondSalary;
    $("#startEarning").click(function(){
        moneyEarned = 0;
        var hourlySalary = $("#hourlySalary").val();
        if(hourlySalary.length > 0) {
            secondSalary = hourlySalary / 3600;
        } else {
            yearlySalary = $("#yearlySalary").val(); 
            secondSalary = yearlySalary / 7200000;
        }

        setInterval(updateMoneyEarned, 1000);
    });


    function updateMoneyEarned() {
        moneyEarned += secondSalary;
        $("#moneyEarned").html(accounting.formatMoney(moneyEarned));
    }
});

我想把Javascript代码放到一个单独的"script.js“文件中。我制作了这个文件,在超文本标记语言中正确地链接到了它,我包含了jQuery和accounting.js以及所有的东西,但它不工作,不更新。

我试着把代码直接放到超文本标记语言中,如果我这样做了,它就能工作,所以很明显,问题出在我制作script.js的方式上。我只是复制/粘贴了这段代码,还有更多内容吗?我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2013-06-06 01:33:05

记住,你必须按顺序做事情。如果之前没有包含jQuery,则不能包含此文件。

代码语言:javascript
复制
<html>
    <head>
        <title>...</title>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script type="text/javascript" src="path/to/your/script.js"></script>
    </head>
    <body>
        <!-- your content -->
    </body>
</html>

在获得正确的顺序之后,您将能够执行脚本。如果您的$(function(){ ... });调用不起作用,请尝试这样使用它:

代码语言:javascript
复制
$(document).ready(function() {
    // Your code here
});

看看它能不能用。

票数 2
EN

Stack Overflow用户

发布于 2013-06-06 01:55:00

在你的jsfiddle中,我可以看到你在css部分包含了accounting.js:

代码语言:javascript
复制
<script src="//cdn.jsdelivr.net/accounting.js/0.3.2/accounting.min.js"></script>

我把它移到html部分,它就开始工作了。

http://jsfiddle.net/GvAzM/1/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16946108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档