#jquery
#jquery
Вопрос:
Я пытаюсь заставить работать плагин jQuery для сортировки таблиц, но безуспешно. Кто-нибудь может сказать мне, что не так?
Я получаю окно предупреждения «jquery загружен» и трижды проверил путь к файлу javascript tablesorter.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="jquery.tablesorter.js"></script>
<script type="text/javascript">
$(document).ready(function() {
if (jQuery) {
alert("jquery loadedd");
}
$("#foobar").tablesorter();
}
);
</script>
<title>Title</title>
</head>
<body>
<table id="foobar" class="tablesorter">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<tr>
<td>Nuno</td>
<td>20</td>
</tr>
</tbody>
</table>
</body>
</html>
Комментарии:
1. вы пробовали это с большим количеством строк таблицы? вы проверили элементы и убедились, что применены соответствующие классы? я полагаю, что по умолчанию это .header, .headerSortDown, .headerSortUp.
2. Я протестировал это в скрипте с большим количеством данных, и это работает без проблем ( jsfiddle.net/sgbVS — у меня нет прикрепленной таблицы стилей, но нажмите на заголовки столбцов <th>’s) у вас случайно нет живого примера?
3. на самом деле это работает. я думал, что это автоматически появится с макетом, показанным на сайте автора. спасибо за вашу помощь; P
Ответ №1:
я рад, что это работает. css тоже сначала через меня для быстрого цикла.
обязательно используйте авторский css, но в основном для оформления вам нужны классы .header, .headerSortDown и .headerSortUp. Вы также можете настроить классы, которые получает таблица. Я также обнаружил, что система виджетов tablesorters приятна и легко настраивается. Примером виджета по умолчанию является чередование zebra.
Ответ №2:
Еще одна сложная вещь, которую я только что узнал, заключается в том, что вам нужно, чтобы в вашей разметке были элементы thead и tbody (которые у вас были, но этот пост появился в поиске Google, и это может помочь другим). Перенос старого кода и использование встроенного в браузер инспектора могут на некоторое время ввести вас в заблуждение