我正在将我的网站更新到 jQuery 1.7,并计划在第 2 阶段更新到最新版本。下面是我现有的 livequery 代码,我需要更新到 .on() 以维护表格排序功能。
// EXISTING CODE - Applies table sorting to existing and future tables with class of tablesorter
$("table.tablesorter").livequery(function(){ // need to replace this .livequery code
我可以使用此代码对加载 DOM 时存在的表启用表排序,但它不适用于加载 DOM 后创建的表。
// Only works on existing tables
$('table.tablesorter').tablesorter();
我用 .on 尝试了以下代码,但它不响应第一次点击
// Works on existing tables and tables created later, but it will not respond to initial click event
$(document).on('click', 'table.tablesorter', function(e){ $('table.tablesorter').tablesorter(); });
任何建议将不胜感激。