Fix wrong behaviour on tables with multiple column widths

To preserve the size of the column, I added the width of the original column
to de `li`.

I tested it on safari, firefox, and chrome and works well.

If you want, I can write a little demo of this for the demo page.

Thanks for the lib!