當CSVToTable腳本被初始化時,它觸發一個loadComplete
事件,然後它有代碼來初始化tablesorter。這裏是需要修改代碼:
$('#CSVTable2')
.CSVToTable('test2.csv', {
loadingImage: 'images/loading.gif',
startLine: 1,
headers: ['Project Number', ...]
})
.bind("loadComplete",function() {
$('#CSVTable2').find('table')
.tablesorter({
widthFixed: true,
widgets: ['zebra', 'filter']
})
.tablesorterPager({
container: $("#pager")
});
});
此外,在您的jquery.tablesorter.js
文件的頂部,是這樣的代碼:
$(function() {
$("table")
.tablesorter({widthFixed: true, widgets: ['zebra']})
.tablesorterPager({container: $("#pager")});
});
我想從這裏取出那將是因爲爲了一個好主意的初始化可能是一些瀏覽器中的問題。它不應該找到一個表,因爲它還沒有被建立,但是如果它確實存在,它將強制它發現使用尋呼機的所有表。如果表已經被初始化,tablesorter的額外參數將被忽略。
Mottie你真棒!!!!!!!!!謝謝soooo多! – cDemeke