我有一个带有 html 表的页面,该表使用 tablesorter 并在加载时排序。我希望我的 dom 解析器脚本仅在排序后才从该表中获取行。现在它正在跳过排序并抓取之前的行。
问问题
693 次
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 回答