загрузить эффекты javascript после ajax (например, сортировка по столбцу js) - PullRequest
2 голосов
/ 14 февраля 2010

Я нашел несколько сортировщиков столбцов таблицы js, которые отлично работают с обычным html-содержимым:

http://www.kryogenix.org/code/browser/sorttable/

http://www.allmyscripts.com/Table_Sort/index.html#how_to_use_it

Первый работает, назначая класс таблице. Второе - передача идентификатора таблицы в конструктор js.

Я использую jQuery для обработки моего запроса ajax: (закомментированный код - моя попытка конструирования после загрузки ajax. Это не сработало.)

$("#the_table").load('../ajax/handler.php', {action: 'songs'}, function(){
//var TSort_Data = new Array ('my_table', 's', 's', 'd');
//tsRegister();
});

Нет ошибок. Данные заполняются правильно. Статический HTML соответствует HTML AJAX.

Есть идеи?

1 Ответ

1 голос
/ 14 февраля 2010

Первый скрипт запускает метод init, когда DOM готов, поэтому для его вызова после загрузки AJAX просто вызовите init снова.

$("#the_table").load('../ajax/handler.php', {action: 'songs'}, function(){
  sorttable.init();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...