0

私はコーディングに比較的慣れていないため、これは非常に単純な質問かもしれませんが、jquery.tablesorter を使用してテーブルを並べ替えています。これまでのところ、Chrome と Firefox では問題なく動作しますが、Internet Explorer 8 では、ソート矢印をクリックすると消えてしまいます。実際の列ヘッダー ボックスをクリックすると、データが並べ替えられますが、別の列をクリックするまで矢印は表示されません。その後、代わりにそのボタンが消えます!これについてはどこにもないようです。

これが私のhtmlファイルにあるコードですが、もちろんすべてのjsダウンロードは別のファイルです:

 $(function() {
        $("table")
            .tablesorter({debug: false, sortColumn: 'Rank 2012', sortReset: false, widthFixed: true, widgets: ['zebra']})
            .tablesorterPager({container: $("#pager")})
            .tablesorterFilter({filterContainer: $("#filter-box"),
                          filterClearContainer: $("#filter-clear-button"),
                          filterColumns: [0,1,2,3,4,5,6,7,8],
                          filterCaseSensitive: false});
4

1 に答える 1

0

IE8 の実装がTableSorter Demoで動作することを確認する必要があります。

それが機能する場合は、現在選択されている列ヘッダーから矢印を強制的に外している CSS の何かが原因である可能性があります。

可能であれば、ページを tablesorter css ファイルだけに切り詰めて、どのように見えるかを確認してください。

于 2012-05-30T14:39:56.273 に答える