jquery fadein不会在IE8上工作

时间:2011-03-10 03:29:18

标签: jquery internet-explorer-8 fadein

我在td中有一个span包。我设置我的跨度CSS以显示无。当触发my js函数使用fadein显示时,它将无法在IE8上运行,但在7和9上完美运行。下面是我的代码。

CSS代码

.noansError{border: 1px solid #a51b1b; padding: 0 0 0 2px; background: #f8a1a1; color: #a51b1b; font-size: 14px; display: none;}

HTML代码

<td><span id="errorNoAns1" class="noansError">Please Answer</span><input id="q1" type="text"/></td>

我的jquery

$('#q1').css('display','none');
$('#errorNoAns1').fadeIn(300);

id errorNoAns1 是不会消失的范围ie8

4 个答案:

答案 0 :(得分:2)

呼!经过几个小时的搜索后,我得到了它。我发现你需要在你父元素上有一个相对位置。我刚刚在我的td上添加了相对位置,其中包含了跨度。

答案 1 :(得分:1)

我认为jQuery的fadeIn(),fadeOut()函数只能显示/隐藏块元素,你可以设置.noansError {display:block}来试试。

答案 2 :(得分:0)

$('#q1').hide()

即属性设置存在一些问题

答案 3 :(得分:0)

$('#errorNoAns1').hide().fadeIn(300);可能会修复它,但它有点笨拙。