我在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
答案 0 :(得分:2)
呼!经过几个小时的搜索后,我得到了它。我发现你需要在你父元素上有一个相对位置。我刚刚在我的td上添加了相对位置,其中包含了跨度。
答案 1 :(得分:1)
我认为jQuery的fadeIn(),fadeOut()函数只能显示/隐藏块元素,你可以设置.noansError {display:block}来试试。
答案 2 :(得分:0)
试
$('#q1').hide()
即属性设置存在一些问题
答案 3 :(得分:0)
$('#errorNoAns1').hide().fadeIn(300);
可能会修复它,但它有点笨拙。