直到最近我一直没有遇到过问题,但由于某种原因,当我链接我的JS文件时,他们根本不会执行。 jQuery有效,但任何需要jQuery的文件,如缓动和其他概念文件,都拒绝在我的机器上的任何浏览器中运行。
但是,这是奇怪的部分。如果我将所有代码包装在'脚本' HTML文档中的标签,一切正常;没有问题,错误,任何事情。 (jquery.js仍然链接到文档)。
我正在使用Dreamweaver,它告诉我它们已正确链接。我完全迷失了,我无法解决这个问题。
这是HTML:http://jsbin.com/iyagub/1
我不明白可能导致JS文件无效的原因。
我在本地运行它,但不是在localhost上运行,而是通过Windows资源管理器运行。我在Windows 8 64位上。我不确定这是否是一个安全问题,但我不知道我是怎么说的;这一切都很好,就像我曾经做过的任何其他项目一样。
请记住,如果我使用脚本标记将链接的JS文件中的任何代码直接粘贴到HTML文档中,那么它可以完美地运行。
有谁知道它可能是什么?
答案 0 :(得分:1)
在您的JSBin示例中:
<script src="js/script.js" type="text/javascript"></script>
<script src="js/totop.js" type="text/javascript"></script>
<script src="js/easing.js" type="text/javascript"></script>
<script src="js/menu.js" type="text/javascript"></script>
<script src="js/jquery.js" type="text/javascript"></script>
将订单更改为:
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/totop.js" type="text/javascript"></script>
<script src="js/easing.js" type="text/javascript"></script>
<script src="js/menu.js" type="text/javascript"></script>
<script src="js/script.js" type="text/javascript"></script>
您的问题源于在其他脚本尝试使用之前未将jquery加载到文档中。
答案 1 :(得分:0)
如果您在打开控制台的浏览器中打开网址:例如Firefox + firebug 你会注意到你的一些脚本无法加载。
例如: http://jsbin.com/iyagub/js/easing.js 找不到。
这可能是由于很多原因: 错误的路径? 错误的服务器配置? 一个错误的.htacces与坏Rewritecond -s?