javascript
  • jquery
  • 2015-10-02 30 views 1 likes 
    1

    我最近增加了这个功能,我的js文件,我的网站:为什么我必须重新命名我的JavaScript文件把我的新功能的工作

    function toggleActive() { 
    
        $("#terminalLabel").addClass("active"); 
    
    } 
    

    为:

    <input id='terminal' class='hidden' type='checkbox' placeholder='Terminal Option' name='terminal[0][]'> 
    <label id='terminalLabel' class='btn btn-default' for='terminal2' onclick="toggleActive()">Terminal Option</label> 
    

    我当我尝试激活该功能时不断收到未捕获的参考错误,但不知道为什么。

    我把这个函数放在脚本标签中,看看它是否工作了,它是这样做的。我向已经在相同的.js文件中定义的按钮添加了一个不同的函数,我创建了这个新函数,并且该函数可以工作。

    然后,我将文件的名称从form.js更改为form1.js,并让我的站点调用它,然后该函数正常工作。为什么是这样?

    +9

    它被称为你的文件被缓存。清除缓存或在chrome中设置开发工具,以便始终查找新文件。 – epascarello

    +0

    谢谢。 –

    +0

    http://stackoverflow.com/questions/9692665/cache-busting-via-params –

    回答

    0

    在谷歌浏览器按f12然后设置图标(像齿轮锁),并在一般情况下检查选项禁用缓存(你需要有开放的设备选项打开这是活动),然后右键刷新图标,然后单击清除缓存,你可以做什么只是?_ = 1在你的网址的末尾,它会读取一个新的版本,并在你做出改变时增加数字。

    相关问题