jquery.tablesorter.pager.jsでキャプション付きテーブルの場合にページャー位置がずれる

検証せずに記憶だけで書くよ。
The website is currently not available
jquery.tablesorter.pager.js使ってて、

<table id="テーブル">
<caption>キャプション</caption>
</table>
<div id="ページャー">

っていうコードではページャーがテーブルに埋もれてしまった。キャプションを外せば無問題。



ソースを見ると、ページャーのコンテナの位置調整が

top: o.offset().top + o.height() + 'px',

ってなってるんだけど、$(table).offset().top はキャプションの上端を示すけど $(table).height()はキャプションを除いた部分の高さになってるから、キャプションの高さ分ずれてしまうようだ。

めんどくさかったので

$(ページャー).css({marginTop: $(キャプション).height() + 'px'});

ってやってページャーのmargin-topずらしてやった。