2012-06-17 51 views
0

选中此页。在firefox,chrome或IE9/10上,标题上的标签显示均匀并正确悬停。但是,在IE8上,选项卡下降并从标题消失。任何人都熟悉这个问题?滚动/悬停选项卡在IE8中显示不正确

http://www.seanprovost.com/frah_dev/newclients.php

$(document).ready(function() { 
$("#nav1").animate({ 
    marginTop: "50px" 
}, 'slow'); 
$("#nav2").animate({ 
    marginTop: "50px" 
}, 'slow'); 
$("#nav3").animate({ 
    marginTop: "50px" 
}, 'slow'); 
$("#nav4").animate({ 
    marginTop: "50px" 
}, 'slow'); 
$("#nav5").animate({ 
    marginTop: "50px" 
}, 'slow'); 

//Animal Care Animation 
$("#link_ac").hover(function() { 
    $("#nav1").animate({ marginTop: "0px" }, 'slow'); 
}, function() { 
    $("#nav1").animate({ marginTop: "50px" }, 'slow'); 
}); 
//Animal Care Rollover 
$("#link_ac").hover(function() { 
    $("#nav1").css({"background-image" : "url('i/nav_ac_o.png')" }); 
}, function() { 
    $("#nav1").css({"background-image" : "url('i/nav_ac.png')" }); 
}); 
//Our Team Animation 
$("#link_ot").hover(function() { 
    $("#nav2").animate({ marginTop: "0px" }, 'slow'); 
}, function() { 
    $("#nav2").animate({ marginTop: "50px" }, 'slow'); 
}); 
//Our Team Rollover 
$("#link_ot").hover(function() { 
    $("#nav2").css({"background-image" : "url('i/nav_ot_o.png')" }); 
}, function() { 
    $("#nav2").css({"background-image" : "url('i/nav_ot.png')" }); 
}); 
//Boarding Animation 
$("#link_b").hover(function() { 
    $("#nav3").animate({ marginTop: "0px" }, 'slow'); 
}, function() { 
    $("#nav3").animate({ marginTop: "50px" }, 'slow'); 
}); 
//Boarding Rollover 
$("#link_b").hover(function() { 
    $("#nav3").css({"background-image" : "url('i/nav_b_o.png')" }); 
}, function() { 
    $("#nav3").css({"background-image" : "url('i/nav_b.png')" }); 
}); 
//New Clients Animation 
$("#link_nc").hover(function() { 
    $("#nav4").animate({ marginTop: "0px" }, 'slow'); 
}, function() { 
    $("#nav4").animate({ marginTop: "50px" }, 'slow'); 
}); 
//New Clients Rollover 
$("#link_nc").hover(function() { 
    $("#nav4").css({"background-image" : "url('i/nav_nc_o.png')" }); 
}, function() { 
    $("#nav4").css({"background-image" : "url('i/nav_nc.png')" }); 
}); 
//Grooming Animation 
$("#link_g").hover(function() { 
    $("#nav5").animate({ marginTop: "0px" }, 'slow'); 
}, function() { 
    $("#nav5").animate({ marginTop: "50px" }, 'slow'); 
}); 
//Grooming Rollover 
$("#link_g").hover(function() { 
    $("#nav5").css({"background-image" : "url('i/nav_g_o.png')" }); 
}, function() { 
    $("#nav5").css({"background-image" : "url('i/nav_g.png')" }); 
}); 
+0

是,使用'停止()'前'动画( )'方法。 – undefined

+0

以有效html开头:http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.seanprovost.com%2Ffrah_dev%2Fnewclients.php – 2012-06-17 20:18:20

+0

谢谢undefined。你能给我一个你的意思吗?描述已编辑以包含动画代码。发布作为答案,所以我可以标记为答案,并添加到您的代表:) – user1411823

回答

1

您的导航元素的CSS需要一些工作。使用控制台检查LI<a>标签等将会看到,由于缺少主要元素上的css结构以及这些元素中的浮动元素,IE正在看到它们的定位不同。

此验证程序在页面中显示损坏的标签。牛肉了对资产净值的CSS,修复损坏的标签,你应该更好的跨浏览器

编辑:禁用JavaScript和会看到jQuery是不是罪魁祸首

0

,而不是使用两个hover处理程序,你可以将它们结合起来,并尝试stop()方法:

$("#link_ac").hover(function() { 
     $("#nav1").stop().animate({ marginTop: "0px" }, 'slow'); 
     $("#nav1").css({"background-image" : "url('i/nav_ac_o.png')" }); 
    }, function() { 
     $("#nav1").stop().animate({ marginTop: "50px" }, 'slow'); 
     $("#nav1").css({"background-image" : "url('i/nav_ac.png')" }); 
    }); 
+0

似乎仍然有同样的问题。而不是所有的标签内嵌在顶部,他们似乎像一系列楼梯一样下台:/只在IE8或更早版本。他们在任何其他浏览器上都显示正常 – user1411823

+0

@ user1411823对不起,我在Macintosh上,无法访问IE8。 – undefined

+0

没关系谢谢你的反馈 – user1411823

相关问题