Tôi có một bảng mà tôi tải thông qua lệnh tải jQuery. trong hàm callback của hàm load, tôi khởi tạo plugin tablesorter. Đối với một số lý do thì bảng chỉ sắp xếp giảm dần không tăng dần. Ngay cả weirder, nếu tôi giữ shift nó sẽ chuyển đổi một cách chính xác giữa asc và desc? Bất kỳ ý tưởng gì đang xảy ra ở đây?bảng jquery tablesorter ajax chỉ phân loại một hướng
table.php
<table id="xyz">
<thead>
<tr>
<th>hi</th>
</tr>
</thead>
<tbody>
<tr>
<td>a</td>
</tr>
<tr>
<td>b</td>
</tr>
<tr>
<td>c</td>
</tr>
</tbody>
</table>
jquery
$("#myDiv").load("table.php", function() {
$("#xyz").tablesorter();
});
nếu tôi không tải các bảng thông qua ajax thì các hàm tablesorter như mong đợi.
Nếu tôi nhấp thực sự nhanh, có vẻ như nó sắp xếp tăng dần nhưng sau đó sắp xếp giảm dần. –
bạn đang khai báo '.tablesorter()' ở bất kỳ nơi nào khác trong tệp của bạn? bạn có thể bị ràng buộc đôi ... – Jason
suy nghĩ tốt nhưng không có tôi chỉ gọi .tablesorter() sau khi –