2010-12-06 98 views
0

該腳本工作得很好,但IE瀏覽器給我的錯誤「完成,但頁面出現錯誤」,我不明白爲什麼。任何人都可以告訴我這個腳本有什麼問題嗎?

(function($){ 
    $.fn.extend({ 
     tabify: function() { 
      function getHref(el){ 
       hash = $(el).find('a').attr('href'); 
       if(hash) 
        return hash.substring(0,hash.length-4); 
       else 
        return false; 
       } 
      function setActive(el){ 
       $(el).addClass('active'); 
       if(getHref(el)) 
        $(getHref(el)).show(); 
       else 
        return false; 
       $(el).siblings('li').each(function(){ 
        $(this).removeClass('active'); 
        $(getHref(this)).hide(); 
       }); 
      } 
      return this.each(function() { 
       var self = this; 

       $(this).find('li>a').each(function(){ 
        $(this).attr('href',$(this).attr('href') + '-tab'); 
       }); 

       function handleHash(){ 
        if(location.hash) 
         setActive($(self).find('a[href=' + location.hash + ']').parent()); 
       } 
       if(location.hash) 
        handleHash(); 
       setInterval(handleHash,100); 
       $(this).find('li').each(function(){ 
        if($(this).hasClass('active')) 
         $(getHref(this)).show(); 
        else 
         $(getHref(this)).hide(); 
       }); 
      }); 
     } 
    }); 
})(jQuery); 
+2

點擊它並找出錯誤是什麼? – Matchu 2010-12-06 13:27:47

+1

使用錯誤控制檯(或IE中的黃色感嘆號)來查找哪些錯誤*您實際獲得哪些錯誤 – 2010-12-06 13:28:11

回答

1

在Firefox上安裝Firebug插件可以幫助您更好地理解哪些工作不正常以及許多其他問題。

相關問題