为什么赢了';这个javascript在一个站点上不能工作,但在另一个站点上可以吗?

为什么赢了';这个javascript在一个站点上不能工作,但在另一个站点上可以吗?,javascript,html,Javascript,Html,所以我在两个不同的地方建立了一个网站,一个网站运行良好,另一个网站代码无法运行。即使我在浏览器中打开它,它也无法工作 当有人将鼠标悬停在图像上时,脚本应该将图像的不透明度从0.6->1更改。现在它在原来的位置工作,在新的位置不工作,当我直接打开它时,它在我的电脑上也不工作 代码时间: 这是images.js $(function() { $("#footer img").hover ( function() { $(

所以我在两个不同的地方建立了一个网站,一个网站运行良好,另一个网站代码无法运行。即使我在浏览器中打开它,它也无法工作

当有人将鼠标悬停在图像上时,脚本应该将图像的不透明度从0.6->1更改。现在它在原来的位置工作,在新的位置不工作,当我直接打开它时,它在我的电脑上也不工作

代码时间:

这是images.js

$(function()
{
    $("#footer img").hover
        (
        function()
        {
            $(this).stop().animate({"opacity": "1"}, "slow");
        },
        function()
        {
            $(this).stop().animate({"opacity": "0.6"}, "slow");
        }
    );
});
这是调用上述文件的页面上的代码:

<script type="text/JavaScript" src="/_resources/javascript/images.js"></script>

最后是需要受代码影响的图像所在的页脚:

<div id="footer">
<a href="completed-roofing-works/test.html"><img src="_resources/images/footer-3.jpg" alt="image 2" /></a>
<a href="completed-roofing-works/completed-roofing-works-two.html"><img src="_resources/images/footer-6.jpg" alt="image 1" /></a>
<a href="completed-roofing-works/test.html"><img src="_resources/images/footer-1.jpg" alt="image 3" /></a>
<a href="testimonials/test.html"><img src="_resources/images/footer-4.jpg" alt="Roofers Kent" /></a><a href="testimonials/test.html"><img src="_resources/images/footer-2.jpg" alt="image 4" /></a>
<a href="testimonials/test.html"><img src="_resources/images/footer-5.jpg" alt="image 5" /></a>
</div></div>

现在坐在这里,我唯一能想到的是Javascript没有安装,你认为会是这样吗

多谢各位

:编辑:

看了之后,我注意到可能是这个脚本与它发生了冲突:

<script language="javascript"> 

 var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
          if (mobile) {
               window.location.replace("mobile/choose.html");
          }


    </script>

var mobile=(/iphone | ipad | ipod | android | blackberry | mini | windows\sce | palm/i.test(navigator.userAgent.toLowerCase());
国际单项体育联合会(流动){
window.location.replace(“mobile/choose.html”);
}
它直接出现在调用images.js文件的代码之后

谢谢:


对于将来有类似问题的人:删除目录名之前的/,它似乎非常不喜欢这样做。

那里的代码是jQuery。jQuery是一个需要显式包含的库

这与之形成对比,后者非常好,浏览器多年来一直将其作为标准提供,无需任何激活或包含

然而,在这种情况下,即使是香草JS也太过分了

CSS:

#页脚img{
不透明度:0.6;
过渡:所有0.8秒缓解;
}
#页脚img:悬停{
不透明度:1;
}

它不起作用,我们无法帮助您。调试器有错误吗?可能是没有包含jQuery。可能是这两个站点引用了不同版本的jQuery?@TjaartvanderWalt否,这应该适用于每个版本的jQuery。或者,由于脚本是用绝对路径声明的,所以脚本在两个站点上都可以访问吗?这很好,但是:hover-psuedo类除了IE中的标签之外不适用于其他任何东西吗?可能只是IE8及以下版本,但取决于目标用户,这可能是一个问题。如果我错了,请纠正我though@RobQuincey上个千年可能是这样,但自从IE7以来就没什么问题了@罗布昆西。。。我刚刚想到这一点是没有意义的,因为当时不支持
不透明性
,它不喜欢目录资源的/infort。德普,我来吧,谢谢你们的帮助。同样感谢你的代码,它看起来很好吃:)@NiettheDarkAbsol有些人(包括我自己)会支持它,你会感到惊讶:)