jQuery таблица сортировщик - добавление 2 или более пользовательских текстовых извлечений - PullRequest
2 голосов
/ 17 июля 2011

для тех из вас, кто не знаком с jquery tableorter: http://tablesorter.com/docs/

Теперь мне удалось создать пользовательское извлечение текста на основе изображения 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, но понятия не имею, как этого добиться, попытался поместить его везде, где это возможно, любая помощь будет полезна, 2-й пользовательский экстрактор, который я хочу:оба работают хорошо индивидуально.

1 Ответ

2 голосов
/ 17 июля 2011

Вы можете свернуть свои функции в одну.

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();
}
...