我正在使用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
设置自己的点击事件应该提供一个简单的方法来获得列点击,同时与其它表避免冲突