jQuery不允许我排序表

时间:2011-09-09 01:53:03

标签: jquery sorting

我正在尝试对一个表进行排序,但是我从一个函数调用该表,看起来正在使用这个js的table.js http://www.techjive.net/wp-content/uploads/2009/02/jquerysortpage.js

我以为我会在调用函数时尝试调用该js文件,但这不起作用。所以我把它包含在index.php页面中,希望能让它发挥作用。

但是当函数运行时,它似乎不喜欢从.ready()的最开始就没有调用该表 功能如下。

 function listallleads(){
    $("#menuarea").html('<table class="sortable paginated"><thead><tr><th class="sort-alpha"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Column 1</th></tr></thead><tbody><tr><td>Field 1</td></tr><tr><td>Field 3</td></tr><tr><td>Field 2</td></tr></tbody></table>');
}

1 个答案:

答案 0 :(得分:1)

您使用的插件是硬编码的,可以在文档就绪时应用可排序功能。你有两个选择:

  1. 使用document.ready修改库以使用init函数而不是(或除此之外)并相应地调用它。实际上,这将是一个更好的架构,但你可能不想开始破解图书馆,特别是如果它在你网站的其他地方使用。
  2. 不是将html注入menuarea,而是将表格从一开始就隐藏在div中,并使按钮切换其可见性。
  3. 希望有所帮助。