我正在使用以下jQuery代码进行表计算....
$(document).ready(function() {
var totalregfee = 0;
$('.reg_fee').each(function(){
totalregfee+= parseFloat($(this).html());
});
$('.total_regfee').html(totalregfee);
});
它在页面加载时工作正常,但如果我使用tablesorter.pager转到下一页或增加页面上的数据行,则总计不会更新。如何在上面的代码中使用jQuery .live()
?
请询问您是否需要更多详情,谢谢您的支持。
答案 0 :(得分:1)
你应该做一个功能
var updateTotal = function(){
var totalregfee = 0;
$('.reg_fee').each(function(){
totalregfee+= parseFloat($(this).html());
});
$('.total_regfee').html(totalregfee);
}
$(document).ready(function() {
//call it on document ready
updateTotal();
//call it when you click a button
$('#button').click(updateTotal);
});
然后在文档准备就绪时调用它,并在需要uopdate总计
时调用它要将它与tablesorter一起使用,你应该将它绑定到sortend(当你对表进行排序时这是有效的)
$('#idOfYourTable').bind("sortEnd", updateTotal);