Javascript jQuery tablesorter fancyNumber插件工作不正常

Javascript jQuery tablesorter fancyNumber插件工作不正常,javascript,jquery,tablesorter,Javascript,Jquery,Tablesorter,我正试图通过添加一个自定义的fancyNumber解析器到tablesorter 但是,当我将代码添加到我的页面时,如下所示: jQuery(document).ready( function() { jQuery.tablesorter.addParser({ id: "fancyNumber", is: function(s) { return /^[0-9]?[0-9,\.]*$/.test(s); }, format: function(s) { ret

我正试图通过添加一个自定义的
fancyNumber
解析器到tablesorter 但是,当我将代码添加到我的页面时,如下所示:

jQuery(document).ready( function() { 
jQuery.tablesorter.addParser({
  id: "fancyNumber",
  is: function(s) {
    return /^[0-9]?[0-9,\.]*$/.test(s);
  },
  format: function(s) {
    return jQuery.tablesorter.formatFloat( s.replace(/,/g,'') );
  },
  type: "numeric"
});

} ); 
'<th class="{\'sorter\': \'fancyNumber\'}"><strong>Calls</strong></th>' +
然后,我将表格标题设置如下:

jQuery(document).ready( function() { 
jQuery.tablesorter.addParser({
  id: "fancyNumber",
  is: function(s) {
    return /^[0-9]?[0-9,\.]*$/.test(s);
  },
  format: function(s) {
    return jQuery.tablesorter.formatFloat( s.replace(/,/g,'') );
  },
  type: "numeric"
});

} ); 
'<th class="{\'sorter\': \'fancyNumber\'}"><strong>Calls</strong></th>' +

我想知道元数据插件是否已加载。如上所示,在标题中设置的分类器需要插件

就我个人而言,我认为更好的方法是在
标题
选项中设置分拣机:

$('table').tablesorter({
    headers : {
        3 : { sorter: 'fancyNumber' }
    }
});
这里是我设置来显示它的工作