jQuery fadeIn和fadeOut无法在Internet Explorer 6,7或8中运行?

时间:2010-03-17 16:42:38

标签: jquery internet-explorer

嗨我使用jQuery淡入/淡出包含图像和文本的div。它在Firefox,Chrome和Safari中运行良好,但在任何Internet Explorer中效果似乎都不起作用。图像在淡出我指定的毫秒数时消失,但它不会消失。

在Explorer中使用它有什么特殊规则吗?

4 个答案:

答案 0 :(得分:0)

您淡入淡出的元素是否设置了背景颜色属性?

答案 1 :(得分:0)

我认为需要更多关于元素本身性质的信息,但我的袖口猜测是你的背景图像有问题(假设你有一个)。

发布一些代码(CSS,HTML和JS),因此我们可以真正了解这一点。

答案 2 :(得分:0)

我有以下HTML DIV在IE中使用FadeIn / FadeOut无效:

        <div class="tip"  style="width: 220px; display: none;">
            <div class="tip-header">
                <span><b>Title</b></span>
                <div class="right close"><a href="javascript:void(0);">close</a> <img alt=""  src="/Images/close-normal.png"/></div>
            </div>

            <div class="tip-content">EBody comes here.</div>
        </div> 


.tip
{
    display: block; 
    z-index: 99999; 
    position: fixed; 
    background-color: #ffffff; 
    -moz-box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.6); 
    -webkit-box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.6); 
    border:solid 1px #82C2FA;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
}

.tip-header
{
    padding: 8px; 
    min-height: 10px; 
    -moz-border-radius-topleft: 8px; 
    -moz-border-radius-topright: 8px;
    -webkit-border-radius-topright: 8px;
    -webkit-border-radius-topleft: 8px; 
     background-color: #CFE6FD; 
     border-bottom: 1px solid #82C2FA;  
}

.tip-header span
{
    font-size: 14px;
    color: #666666;
}

.tip-content
{
    padding: 8px; 
    text-align: left;
    font-size: 12px;
}

.close, .whats-this
{
    cursor: pointer;
}

.close a
{
    color: #085FBC; 
    text-decoration: none;
}

.close img
{
    vertical-align: bottom;
}

答案 3 :(得分:0)

是的,它是“.tip”主要的div。

$(".tip").fadeIn("slow");

但这适用于IE(奇怪):

$(".tip").show();