1

我有一个带有 html 表的页面,该表使用 tablesorter 并在加载时排序。我希望我的 dom 解析器脚本仅在排序后才从该表中获取行。现在它正在跳过排序并抓取之前的行。

4

3 回答 3

1

使用 sortEnd 事件

$(document).ready(function() { 
    // call the tablesorter plugin, the magic happens in the markup 
    $("table").tablesorter(); 
    //assign the sortStart event 
    $("table").bind("sortStart",function() { 
        // Do stuff when the sorting begin
    }).bind("sortEnd",function() { 
        // To stuff when the sorting ends
    }); 
}); 
于 2012-09-12T06:07:35.207 回答
0

如果您在 Javascript 中使用 DOM Parser,请尝试将defer="defer"属性添加到 Javascript 的标记中。

如果您在 PHP 中使用该函数,则可以尝试sleep()根据需要多次调用该函数。

于 2012-09-12T06:04:43.523 回答
0

您也可以尝试在完成排序事件上制作某种数据属性标志,并在php开始解析之前检查是否真的可以通过检查此标志来完成,如果没有,则再次等待并稍后再试。

于 2012-09-13T07:24:42.287 回答