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

时间:2010-05-02 23:50:48

标签: 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(fader.attr('class'));

它在Firefox中工作正常,但在IE中,警报返回undefined。有什么想法吗?

整个代码位于http://www.jakelauer.com/jquery/bgFade/jquery.bgFade.js

在jakelauer.com/jquery/bgFade

上使用

1 个答案:

答案 0 :(得分:3)

几乎可以肯定的是,IE停止处理脚本中其他地方的错误。按F12打开开发人员工具,转到脚本,然后按开始调试。然后重新加载您的页面。你会发现你的错误很快。

编辑: 我仔细看了一下。尝试关闭<span>中的append标记。 IE中的追加不会消失。