私はあなたのために2つのデモを作りました。1つ目は、テーブルヘッダーのコンテンツをスパンでラップし、2つ目は、ドキュメント化されていない関数を使用してヘッダーの内側onRenderHeader
に追加します。span
いずれにせよ、コンテンツのspan
外側をクリックすると列がソートされ、コンテンツのみがクリック可能(テキスト)になります。div
ヘッダーパディングのみを使用する場合は、列の並べ替えを初期化できます。
デモ1-マークアップでラップされたヘッダーコンテンツ
$('table')
.tablesorter()
.find('.inner-header')
.click(function(){
console.log('header text clicked');
return false;
});
デモ2-onRenderHeader
オプションを使用してラップされたヘッダーコンテンツ
$('table').tablesorter({
// customize header HTML
onRenderHeader: function(index) {
$(this)
.wrapInner('<span class="inner-header"/>')
.find('.inner-header')
.click(function(){
console.log('header text clicked');
return false;
});
}
});
このオプションの使用に関する詳細が必要な場合は、ドキュメントに何が欠けているかについての私のブログ投稿onRenderHeader
を確認してください。