jQuery FadeIn、FadeOut Div - IE7 错误

标签 jquery internet-explorer-7

我有一个 div ,它会在 FF 中悬停时淡入和淡出,但在 IE7 中它只是隐藏和显示,没有动画。这是我的代码:

#nav-buttons {
    display:none;
    width:894px;
    position:relative;
    z-index:1000;
}
#left-button, #right-button {
position:absolute;
width:46px;
height:76px;        
}
#left-button {
background:url("images/arrows.png") no-repeat scroll -88px -60px transparent;
left:-46px;
}
#left-button:hover {
background-position:-88px -260px;
}
#right-button {
background:url("images/arrows.png") no-repeat scroll 3px -60px transparent;
right:-43px;
}
#right-button:hover {
background-position:4px -260px;
}


----------
<div id="contents">
<div id="nav-buttons">
    <a href="javascript:void(0)" id="left-button"></a>
    <a href="javascript:void(0)" id="right-button"></a>
</div>
 other html....
</div>

----------

$(document).ready(function() {                  
    $("#contents").hover(function() {
        $("#nav-buttons").fadeToggle("slow");
    });
});

最佳答案

我可以直接通过 fadeToggle() 每个按钮而不是 <div id=nav-buttons> 来修复此问题。这是我所做的:

$(document).ready(function() {                  
   $("#contents").hover(function() {
      $("#left-button").fadeToggle("slow");
      $("#right-button").fadeToggle("slow");
   });
 });

关于jQuery FadeIn、FadeOut Div - IE7 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8215447/

相关文章:

javascript - JQuery 点击功能未运行

javascript - 如何在 HTTPS 站点上运行 HTTP 源 JavaScript?

javascript - 用于服务器控件的 jquery

jquery - IE7 CSS/Js 错误

javascript - 如何确定 IE 是否耗尽了每个域的连接限制

javascript - JS页面滚动不起作用

jquery - 当我制作一个可拖动克隆并将其放入可放置对象中时,我无法再次拖动它

javascript - IE7 和 8 使用 jQuery 的 .slice 抛出错误

jquery - 如何让 IE7 模拟 IE8?

internet-explorer - IE 8's Developer Tools: Browser Mode: IE 7, IE 8, but what is IE 8 "兼容性 View ”?