Мой вопрос в основном the same as this one (который не получил должного ответа).Применение функции jQuery для динамически добавленного элемента
Как я могу использовать функцию jQuery для элемента, который я добавляю динамически?
В частности, я хочу использовать jquery tablesorter plugin на таблице, которую я загружаю на страницу динамически, после того, как пользователь что-то делает.
Вот мой код:
results_html += "<table id='results' class='tablesorter><thead>";
[My table contents go here, ommitted for this question]
results_html += "</tbody></table>";
$('#book_results').html(results_html);
$("#results").tablesorter();
Там нет JS ошибки на странице, но функция TableSorter не применяется. Что я могу сделать?
Спасибо!
Мой код на самом деле немного отличается от примера (дольше). Но я не вижу никаких ошибок в Firebug, даже при строгих предупреждениях javascript. Hmm ... – AP257
@ AP257: Описана ли типография в реальном коде? Если это так, Firefox может не генерировать структуру DOM, которую вы ожидаете (и что TableSorter нуждается). –
извините - нет, это не настоящий код. В середине таблицы имеется довольно много дополнительного кода, но я не вижу никаких очевидных ошибок, и Firebug не показывает мне никаких ошибок (хотя это может быть проблема Firebug, конечно). – AP257