diff --git a/docs/example-widget-align-character.html b/docs/example-widget-align-character.html
index 6ce29890..6e0f1167 100644
--- a/docs/example-widget-align-character.html
+++ b/docs/example-widget-align-character.html
@@ -90,6 +90,7 @@ td:nth-child(3) .ts-align-right i {
+ - In v2.18.5, if there is nothing to the right of the set align character, then the align character will not be added; this prevents hanging decimals like
3000.
.
- This widget will only work in tablesorter version 2.8+ and jQuery version 1.7+.
- The widget is still in "beta", so options & functionality may change without warning; and, it has not been thoroughly tested!
- Make sure to include the CSS shown below to maintain the alignment.
@@ -283,7 +284,7 @@ td:nth-child(3) .ts-align-right i {
zyx 12 |
- 0.2 |
+ .2 |
Llama = llove it |
http://aliens.nasa.gov/ |
diff --git a/js/widgets/widget-alignChar.js b/js/widgets/widget-alignChar.js
index 982db1b4..337b7a9f 100644
--- a/js/widgets/widget-alignChar.js
+++ b/js/widgets/widget-alignChar.js
@@ -83,10 +83,10 @@ ts.alignChar = {
for (rowIndex = 0; rowIndex < len; rowIndex++) {
alignChar = $(wo.alignChar_wrap).length ? $(wo.alignChar_wrap).html(v.align)[0].outerHTML : v.align;
$row = rows.row ? rows.row[rowIndex] : rows.normalized[rowIndex][c.columns].$row;
+ last = right[rowIndex].slice(v.align.length);
$row.find('td').eq(v.column).html(
'' + left[rowIndex] + '' +
- '' + alignChar +
- right[rowIndex].slice(v.align.length) + ''
+ '' + ( last.length ? alignChar + last : '' ) + ''
);
}
}
@@ -134,7 +134,8 @@ ts.addWidget({
c.$table.trigger('refreshAlign');
}
},
- remove : function(table, c, wo){
+ remove : function(table, c, wo, refreshing){
+ if (refreshing) { return; }
c.$headers.filter('[' + wo.alignChar_charAttrib + ']').each(function(){
ts.alignChar.remove(table, c, this.column);
});