jQuery.find()在IE中不起作用

jQuery.find()在IE中不起作用,jquery,function,internet-explorer,find,Jquery,Function,Internet Explorer,Find,我有一个函数正在尝试运行此函数: 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(

我有一个函数正在尝试运行此函数:

 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'));
if(操作=='fadeIn'){
if($(this.css('position')==“static”){
$(this.css({position:'relative'});
}
$(this.append(“”)
}
var fader=$(this.find('.bg_fade');
警报(fader.attr('class'));
它在Firefox中运行良好,但在IE中,警报返回未定义。有什么想法吗

整个代码在


在jakelauer.com/jquery/bgFade上使用IE几乎可以肯定的事实是,IE会停止处理脚本中其他地方的错误。按F12打开开发人员工具,转到脚本,然后按开始调试。然后重新加载页面。你很快就会发现你的错误

编辑:
我仔细看了看。尝试关闭
附加中的
标记。IE中的追加没有发生。

整个代码在哪里?请尝试下面的示例:您的条件块是否在IE中执行?从这个代码示例中,我们知道了如何知道您的
操作
变量是什么、它的用途、设置它的方式、您尝试执行的操作等等。下面是完整的代码:仅用于尝试此操作,无需掷骰子。重新加载或运行函数时,“开发人员工具”窗口根本没有更改。如果有人对自己测试感兴趣,可以访问www.jakelauer.com/jquery/bgFadeAwesome,这是span标签。谢谢我遇到了IE无法处理
的问题。我必须在里面放一个空格,这样看起来像
。同样,IE也不喜欢将“标题标签”(h2、h3、h4等)放在div中。