Заголовок Jquery Tablesorter - PullRequest
       5

Заголовок Jquery Tablesorter

0 голосов
/ 16 января 2010

Привет! Я использую TableSorter и хотел бы внести небольшую поправку в его работу. В настоящее время таблица сортировщика сортирует столбец всякий раз, когда пользователь нажимает на любую часть ячейки.

Например.

<th>One</th>
<th>Two</th>
<th>Three</th>

Мне не особо нравится стиль сортировщика по умолчанию, поэтому я сделал несколько кнопок CSS и поместил их в каждую:

<th><a class="button">One</a></th>
<th><a class="button">Two</a></th>
<th><a class="button">Three</a></th>

Что мне нужно изменить в файле .js, чтобы активируемая область была привязкой, а не всей ячейкой?

1 Ответ

1 голос
/ 16 января 2010

Это не будет отвечать на ваши вопросы, но это слишком много, чтобы быть комментарием.

Я не совсем знаком с плагином jQuery tablesorter . Однако я бы действительно предложил вам настроить CSS вместо введения новых элементов и изменить код плагина.

Чтобы сделать то, что вы хотите, вам нужно отменить привязку событие сортировки, связанное с TH элементами.

$("#tableid th:has(a)").unbind();

Затем вам нужно будет назначить / привязать событие (я) к соответствующим <a class=button> элементам.

$("#tableid th a").bind(someEventName, someFunctionName);

Событием может быть переключение / щелчок или что-то еще, функция может быть анонимной, так что вам придется извлекать ее из кодов плагинов.

Даже если вы можете это сделать, это может не сработать, в зависимости от того, как было реализовано событие.

Возможно, лучше изменить стили CSS для "th.header", "th.headerSortUp / Down".

...