我有一个试图运行它的函数:
if ( action=='fadeIn' ) {
if ( $( this ).css( 'position' ) == "static" ) {
$( this ).css( {position: 'relative'} );
}
$( this ).append( '<span class="bg_fade">' )
}
var fader = $( this ).find( '.bg_fade' );
alert(fader.attr('class'));
它在Firefox中工作正常,但在IE中,警报返回undefined。有什么想法吗?
整个代码位于http://www.jakelauer.com/jquery/bgFade/jquery.bgFade.js
在jakelauer.com/jquery/bgFade
上使用答案 0 :(得分:3)
几乎可以肯定的是,IE停止处理脚本中其他地方的错误。按F12打开开发人员工具,转到脚本,然后按开始调试。然后重新加载您的页面。你会发现你的错误很快。
编辑:
我仔细看了一下。尝试关闭<span>
中的append
标记。 IE中的追加不会消失。