我正在使用jQuery和tablesorter將列排序添加到我的頁面上的數據。如何確定使用tablesorter在表中單擊哪個列?
我想記錄哪一列被排序。我怎樣才能確定哪個列被點擊?有沒有我可以參與的活動?
我正在使用jQuery和tablesorter將列排序添加到我的頁面上的數據。如何確定使用tablesorter在表中單擊哪個列?
我想記錄哪一列被排序。我怎樣才能確定哪個列被點擊?有沒有我可以參與的活動?
我結束了使用sortEnd事件和檢查.sorted-AZ和.sorted座的的存在類來確定排序的列。
table.bind("sortEnd", function() {
var checkSort = function (query, order) {
var column = table.find(query);
if (column.length == 1){
// Do stuff
}
};
checkSort("th.sorted-a-z", "descending");
checkSort("th.sorted-z-a", "ascending");
});
委託只要分配表和捉對th
元素click
事件:
$('#table').delegate('th', 'click', function(e) {
//e.target will point to the header that was clicked
});
的.tablesorter .header
設置自己的點擊事件應該提供一個簡單的方法來獲得列點擊,同時與其它表避免衝突