我看到了一些类似的问题,但他们似乎没有提供对我有帮助的答案。所以,我手里拿着帽子来找你。
我的网站在测试 URL 下运行得很好,然后当我将所有文件移动到父 URL 时,没有更改任何代码,只是简单的复制和粘贴,所有链接都会自行更新,突然间我没有 javascript插件工作。
其他一切都很好,只是 javascript 给我带来了问题。当我通过 firebug 查看该站点时,它似乎没有显示任何问题。我对这件事绝对是抓狂了。
这是我现在的设置:
<!-- /// CSS Stylesheets //////// -->
<link type="text/css" href="../style.css" rel="stylesheet" media="all" />
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css' />
<!-- /// jQuery //////// -->
<script type="text/javascript" src="../_layout/js/jquery-1.8.0.min.js" ></script>
<!-- /// SelectNav //////// -->
<script type="text/javascript" src="../_layout/js/selectnav/selectnav.min.js"></script>
<!-- /// Imagebox //////// -->
<link rel="stylesheet" type="text/css" href="../_layout/js/imagebox/imagebox.css" />
<script type="text/javascript" src="../_layout/js/imagebox/jquery.imagebox.min.js"></script>
<!-- /// FlexSlider //////// -->
<link rel="stylesheet" type="text/css" href="../_layout/js/flexslider/flexslider.css" />
<script type="text/javascript" src="../_layout/js/flexslider/jquery.flexslider.min.js"></script>
<!-- /// Carousel //////// -->
<link rel="stylesheet" type="text/css" href="../_layout/js/carousel/carousel.css" />
<script type="text/javascript" src="../_layout/js/carousel/jquery.carousel.min.js"></script>
<!-- /// Validity //////// -->
<link rel="stylesheet" type="text/css" href="../_layout/js/validity/css.validity.css" />
<script type="text/javascript" src="../_layout/js/validity/jquery.validity.js"></script>
<!-- /// Custom JS //////// -->
<script type="text/javascript" src="../_layout/js/scripts.js"></script>
<script type="text/javascript" src="../_layout/js/plugins.js"></script>
同样,在移动之前一切都正常,所以我不认为各个 javascript 文件本身有任何问题。如果你在这里没有发现任何问题,那么可能是 DOM 的问题?完全公开,我对 DOM 一无所知,如果有人有一个好的资源来学习如何为初学者配置 DOM,请告诉我。
我很感激你们任何人能够随时解决这个问题。
最佳答案
我怀疑问题是由您使用相对 URL 引起的,并且可能您的新 Web 服务器设置已更改。您是否尝试过转到 Firebug 中的 NET 选项卡来查看所有 JavaScript 文件是否加载成功(确保您没有收到 HTTP 404 错误)?
关于将 html 移动到父站点后,Javascript 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23113307/