2011-07-17 87 views
2

對於那些你們誰沒有使用jQuery的tablesorter farmiliar: http://tablesorter.com/docs/jQuery的表分揀 - 增加2個或多個自定義textExtractions

現在,我管理的基於圖像ALT創建自定義文本提取:

$(document).ready(function(){ 
     $("#MainTable").tablesorter({ 
      textExtraction:function(s){ 
      if($(s).find('.logo').length == 0) return $(s).text(); 
      return $(s).find('.logo').attr('alt'); 
      } 
     }); 
}); 

但踢球的是,我想使用其他textExtraction,但不知道如何實現這一目標,試圖把它無處不可能,任何幫助,將不勝感激,第二定製提取我想要的是:

 textExtraction:function(s){ 
     if($(s).find('.big').length == 0) return $(s).text(); 
     return $(s).find('.big').attr('id'); 
     } 

他們都很好地單獨工作。

回答

2

您可以將您的功能合併爲一個。

function (s) { 
    var $s = $(s); 

    var logo = $s.find('.logo')[0]; 
    if (logo) return logo.alt; 

    var big = $s.find('.big')[0]; 
    if (big) return big.id; 

    return $s.text(); 
}